A Complete Introduction to Prototyping (2023 Guide)