Nice presentation. I found it pretty difficult, but there's a solid concept here and a good representation of the theme