by Google's lead HR - Laszlo Bock
View solutions of several random people
Notes on the problem
parameters 'withblanks' and 'limit' may be useful