- [x] #18 - [ ] #19 - [ ] #20 - [ ] #21 - [x] #24 - [x] #25 - [ ] #27 - [ ] #28 - [ ] #29 - [ ] #30 - [x] #35