course very well structured, well explained with a lot of practical examples , big picture provided at the beginning and details well explained, courses reviewed at the end of every chapter or big topic. Well done. Thank you.