note: things have changed quite a bit in the look and layout since this was written, but the idea is the same