Implemented last part