Updated to explain things better