Completed ex. 1
Finished ex.2
Finished ex.2
Revert "Finished ex.2"

This reverts commit cf524f708774d6a5056a87be1927ab0d5ce54c60.