I've been gardening for fun over the last 20 years or so, but have always grown things I liked or wanted never thinking about the practical side. What plants yield the most food like tomatoes or lettuces (as long as they dont go to seed)? What plants have the quickest growing span like radishes? What plants are the most dense like cabbage, thus giving more than one meal? Basically my question is what are the smartest things to grow that will give you the most food without taking all season to grow and take up a lot of garden space? I plant watermelons and cantaloupe, but the take much space and a long season to grow for very little food. Any suggestions for the right plants to grow that will give us more food?