This link will take you to Amazon for final purchase but STEMerch will get a commission on qualified sales. 
Author: Yanofsky, Noson S.
Number Of Pages: 428
 
Great mix of math, science, and computer science which highlights what is and is not possible.