C: added explaination, started added more perspectivation