Just a small point here but 'genuses' is not a word. The plura form of genus is genera. Just a personal thing.