If you are an engineer than you would remember these books throughout your life for the pain and excitement they might have caused you :)
Read this post on vivilio.com