Mostly functional, pretty much done