Nice job. It all comes together quite nicely.