Updated to what I hope is clearer :)