Working but i suck at the remaining two parts.