Assembly is notorious for being incredibly difficult to implement and in general, not something that should be spent time developing in. I took that as a challenge.