I think the code is up to spec, but please let me know if I missed out on anything. thanks!