I'm doing a nodeschool run and I'll be putting my solutions here