Working code for all parts