Basic layout.  Needs work.