P: Velocity part done, feel free to correct me ;) ...