The way Bloard should have been, more or less. The code's a little shoddy. Not for use in production.