Dino catalog-msabdeljalil V2

Version 2, after Joe Mastey review
`attrs` is a poor name for the parameter here, and it's awkward to always capitalize the user's input. also, you can refactor the loop until the input variable isn't shoehorned into the method.