[CURRENTLY A WORK IN PROGRESS, EVERYTHING IS SUBJECT TO CHANGE]