what are the different part of the solution and the reason/ s behind it?​