Implemented: pr04 finished 

TODOs: documentation