High-Level & Low-Level Design (HLD/LLD)