Including one file from my old source. I still need to revamp a lot, but here goes nothing.