sharing mathematical principles 2186247