Title: Nuts and Bolts - a Guide to Software Engineering in a World of Robots, Space Ships and Prosthetic Brains