http://stackoverflow.com/questions/1...-prime-numbers