As per slide 10 in Josh's slides. Might cause issues with small numbers so needs further consideration before implementation.