Design a Payment System — Interactive Architecture Walkthrough