Work in progress. But still midly interesting.