Temporarily used for data structure and algorithm practice