This is for practice purpose.