trying to keep stuff documented as I go...