Day 32 - Complete P95

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