Not bad, a little difficult to figure out at first. Good job!
thank you. Anything you'd like explained better/pointed out