No idea what it does yet, so I'll just start a framework and go from there.