Xingzhong's python data struct collection