Revised design to be more compact. Added show/hide info layer.