Programmer Aptitude Test (pat) by Jack Rudman