Starting to write a step by step SD explaination (first functions and domains)