The Stanford Mathematics Problem Book (With Hints and Solutions)