4098 medium

2nd Phase - Lesson Learned