WORK IN PROGESS. SORRY.