What Makes A Solution A Buffer