Completed and commented.