may cpe 2018 san francisco