All of the above and more