Some of my subjects are great, such as cryptography and security which is taught by the most charismatic and engaging lecturer in the school and partially consists of practical labs such as writing buffer overflow exploits, sniffing network traffic, breaking WEP keys and other such fun things, in a completely legal environment.