Just an FYI - I'd like to figure out a better way to do the iterations here - if you look at the rendered HTML there is a bunch of whitespace from the loops. /cc @travist