tail end front end by Tom Mazur
_