A skip list implementation for academic/learning purpose