Started writing up how it works