Search+Challenges

Challenge #4 Challenge #5
Challenges 1-3 from []