More of mike's challenges

#35