how do you know all this?