Physics Foibles: a book for physics, math and computer science students