z84 by Kevin Jernigan
_