Started writing theoretical document behind all this for uni