Implement transformation