I should probably explain what is going on here.