phdlehoczky and rusczyk the art of problem solving volume 1 the basicsShare on FacebookShare on Twitter390