Incomplete one

#1

Pls finish the last part