Nice picture that - Caramel.

BTW, Assembly Programming is an incredibly wonderful way to start a software career if working on system level interests you, that is. Almost nothing gets lower than Assembly, and as you move on to higher-level languages, you would really know "How Stuff Works" to a level of detail few others would.

So, good luck with your career.