Update: Adding calculating logic and design.