Day 3: Complete P13 to P15

Signed-off-by: Pang Yan Han <pangyanhan@gmail.com>