Wildcard Programming Challenge (Problem #1) - http://www.trywildcard.com/challenge/problem1