1a117 by Tompa
_