Phase 2 Portfolio Challenge 3: Javascript: dynamic elements and events