Neat trick to generate a random byte value:
floor((14d20 - 14) * 256/266) - 1
Only requires d20s and a pen/paper