Final project 99th idea. Will do this at some point anyway.