with some simple explanations :)