Second part done
Third part done