Review (5/5): Fast and on time
Complete and fast!