Added more detail to how it works