Final touches

couldn't quite get all the details down, but all the functionality is
there and the design is otherwise quite effective.