It took me a while, but I think it turned out well, what do you think?