Fun project. Would have been useful to have some explanation along the way about why you do things the way you do.