step by step explaination