never committed starting point, so here it goes
cleanup, must have been a late night first attempt