Isn't this less simple?