Maximizing Functionality in Small Spaces