How to do Digital Design: The 5 Layers