some math challenge problems... visit projecteuler.net for more info