A bit difficult at first but once you get the hang of it it gets really interesting and challenging. Nice job!