Iris from the ground up: A modular foundation for higher-order concurrent separation logic. (2018)