A first shot...

A neat learning module will look like this... Imports and so on are
going to be fixed soon.