Step0: Data preparation.