the ultimate interactive book / 348 questions with worked out solutions