Challenging Problems In Algebra by Alfred S. Posamentier & Charles T. Salkind