Challenge 145

Task #1

Source

Task #2

No Solution Only first task solved this week.