Looks about spot on to me. Nice one!

Hope you feel you learned more by doing it yourself than by reading my walk through of it.