P . Thorngren ibm.