Talked in person. I will update with cleaner method names and documentation.