Software experiences: Tales of the fairly predictable