Attached is the final version of the Master.