The finished version 1