a decent effort at scan.kat