Kettle transformation explanation