Final Version. Exercises done. Pre-Extensions