skip to main content
research-article

Dual-Embedding based Deep Latent Factor Models for Recommendation

Published:15 April 2021Publication History
Skip Abstract Section

Abstract

Among various recommendation methods, latent factor models are usually considered to be state-of-the-art techniques, which aim to learn user and item embeddings for predicting user-item preferences. When applying latent factor models to the recommendation with implicit feedback, the quality of embeddings always suffers from inadequate positive feedback and noisy negative feedback. Inspired by the idea of NSVD that represents users based on their interacted items, this article proposes a dual-embedding based deep latent factor method for recommendation with implicit feedback. In addition to learning a primitive embedding for a user (resp. item), we represent each user (resp. item) with an additional embedding from the perspective of the interacted items (resp. users) and propose attentive neural methods to discriminate the importance of interacted users/items for dual-embedding learning. We design two dual-embedding based deep latent factor models, DELF and DESEQ, for pure collaborative filtering and temporal collaborative filtering (i.e., sequential recommendation), respectively. The novel attempt of the proposed models is to capture each user-item interaction with four deep representations that are subtly fused for preference prediction. We conducted extensive experiments on four real-world datasets. The results verify the effectiveness of user/item dual embeddings and the superior performance of our methods on item recommendation.

References

  1. Charu C. Aggarwal. 2016. Recommender Systems - The Textbook. Springer. DOI:https://doi.org/10.1007/978-3-319-29659-3Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. Charu C. Aggarwal and Srinivasan Parthasarathy. 2001. Mining massively incomplete data sets by conceptual reconstruction. In Proceedings of the 7th ACM SIGKDD International Conference on Knowledge Discovery and Data Mining. 227--232.Google ScholarGoogle Scholar
  3. Georgios Alexandridis, Georgios Siolas, and Andreas Stafylopatis. 2017. ParVecMF: A paragraph vector-based matrix factorization recommender system. arXiv preprint arXiv:1706.07513 (2017).Google ScholarGoogle Scholar
  4. Georgios Alexandridis, Thanos Tagaris, Giorgos Siolas, and Andreas Stafylopatis. 2019. From free-text user reviews to product recommendation using paragraph vectors and matrix factorization. In Proceedings of the Companion of the 2019 World Wide Web Conference. 335--343. DOI:https://doi.org/10.1145/3308560.3316601Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. Dzmitry Bahdanau, Kyunghyun Cho, and Yoshua Bengio. 2014. Neural machine translation by jointly learning to align and translate. In Proceedings of the 3rd International Conference on Learning Representations (ICLR'15).Google ScholarGoogle Scholar
  6. Immanuel Bayer, Xiangnan He, Bhargav Kanagal, and Steffen Rendle. 2017. A generic coordinate descent framework for learning from implicit feedback. In Proceedings of the 26th International Conference on World Wide Web. 1341--1350. DOI:https://doi.org/10.1145/3038912.3052694Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. Yoshua Bengio, Aaron C. Courville, and Pascal Vincent. 2013. Representation learning: A review and new perspectives. IEEE Trans. Pattern Anal. Mach. Intell. 35, 8 (2013), 1798--1828. DOI:https://doi.org/10.1109/TPAMI.2013.50Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. John S. Breese, David Heckerman, and Carl Myers Kadie. 1998. Empirical analysis of predictive algorithms for collaborative filtering. In Proceedings of the 14th Conference on Uncertainty in Artificial Intelligence. 43--52.Google ScholarGoogle Scholar
  9. John F. Canny. 2002. Collaborative filtering with privacy via factor analysis. In Proceedings of the 25th Annual International ACM SIGIR Conference on Research and Development in Information Retrieval. 238--245. DOI:https://doi.org/10.1145/564376.564419Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. Jingyuan Chen, Hanwang Zhang, Xiangnan He, Liqiang Nie, Wei Liu, and Tat-Seng Chua. 2017. Attentive collaborative filtering: Multimedia recommendation with item- and component-level attention. In Proceedings of the 40th International ACM SIGIR Conference on Research and Development in Information Retrieval. 335--344. DOI:https://doi.org/10.1145/3077136.3080797Google ScholarGoogle ScholarDigital LibraryDigital Library
  11. Lei Chen, Le Wu, Richang Hong, Kun Zhang, and Meng Wang. 2020. Revisiting graph based collaborative filtering: A Linear residual graph convolutional network approach. In Proceedings of the 34th AAAI Conference on Artificial Intelligence. 27--34.Google ScholarGoogle ScholarCross RefCross Ref
  12. Xu Chen, Hongteng Xu, Yongfeng Zhang, Jiaxi Tang, Yixin Cao, Zheng Qin, and Hongyuan Zha. 2018. Sequential recommendation with user memory networks. In Proceedings of the 11th ACM International Conference on Web Search and Data Mining. Yi Chang, Chengxiang Zhai, Yan Liu, and Yoelle Maarek (Eds.). ACM, 108--116. DOI:https://doi.org/10.1145/3159652.3159668Google ScholarGoogle ScholarDigital LibraryDigital Library
  13. Chen Cheng, Haiqin Yang, Michael R. Lyu, and Irwin King. 2013. Where you like to go next: Successive point-of-interest recommendation. In Proceedings of the 23rd International Joint Conference on Artificial Intelligence. 2605--2611.Google ScholarGoogle ScholarDigital LibraryDigital Library
  14. Weiyu Cheng, Yanyan Shen, and Linpeng Huang. 2020. Adaptive factorization network: Learning adaptive-order feature interactions. In Proceedings of the 34th AAAI Conference on Artificial Intelligence. 3609--3616. Retrieved from https://aaai.org/ojs/index.php/AAAI/article/view/5768Google ScholarGoogle ScholarCross RefCross Ref
  15. Weiyu Cheng, Yanyan Shen, Yanmin Zhu, and Linpeng Huang. 2018. DELF: A dual-embedding based deep latent factor model for recommendation. In Proceedings of the 27th International Joint Conference on Artificial Intelligence. 3329--3335. DOI:https://doi.org/10.24963/ijcai.2018/462Google ScholarGoogle ScholarCross RefCross Ref
  16. Qiang Cui, Shu Wu, Qiang Liu, Wen Zhong, and Liang Wang. 2020. MV-RNN: A multi-view recurrent neural network for sequential recommendation. IEEE Trans. Knowl. Data Eng. 32, 2 (2020), 317--331. DOI:https://doi.org/10.1109/TKDE.2018.2881260Google ScholarGoogle ScholarDigital LibraryDigital Library
  17. Robin Devooght, Nicolas Kourtellis, and Amin Mantrach. 2015. Dynamic matrix factorization with priors on unknown values. In Proceedings of the 21th ACM SIGKDD International Conference on Knowledge Discovery and Data Mining. 189--198. DOI:https://doi.org/10.1145/2783258.2783346Google ScholarGoogle ScholarDigital LibraryDigital Library
  18. Jingtao Ding, Yuhan Quan, Xiangnan He, Yong Li, and Depeng Jin. 2019. Reinforced negative sampling for recommendation with exposure data. In Proceedings of the 28th International Joint Conference on Artificial Intelligence. 2230--2236. DOI:https://doi.org/10.24963/ijcai.2019/309Google ScholarGoogle ScholarCross RefCross Ref
  19. Xue Geng, Hanwang Zhang, Jingwen Bian, and Tat-Seng Chua. 2015. Learning image and user features for recommendation in social networks. In Proceedings of the 2015 IEEE International Conference on Computer Vision. 4274--4282. DOI:https://doi.org/10.1109/ICCV.2015.486Google ScholarGoogle ScholarDigital LibraryDigital Library
  20. Xavier Glorot, Antoine Bordes, and Yoshua Bengio. 2011. Deep sparse rectifier neural networks. In Proceedings of the 14th International Conference on Artificial Intelligence and Statistics. 315--323.Google ScholarGoogle Scholar
  21. Ruining He and Julian McAuley. 2016. Fusing similarity models with Markov chains for sparse sequential recommendation. In Proceedings of the IEEE 16th International Conference on Data Mining. 191--200. DOI:https://doi.org/10.1109/ICDM.2016.0030Google ScholarGoogle ScholarCross RefCross Ref
  22. Xiangnan He, Tao Chen, Min-Yen Kan, and Xiao Chen. 2015. TriRank: Review-aware explainable recommendation by modeling aspects. In Proceedings of the 24th ACM International Conference on Information and Knowledge Management. 1661--1670. DOI:https://doi.org/10.1145/2806416.2806504Google ScholarGoogle ScholarDigital LibraryDigital Library
  23. Xiangnan He, Kuan Deng, Xiang Wang, Yan Li, Yong-Dong Zhang, and Meng Wang. 2020. LightGCN: Simplifying and powering graph convolution network for recommendation. In Proceedings of the 43rd International ACM SIGIR Conference on Research and Development in Information Retrieval. 639--648. DOI:https://doi.org/10.1145/3397271.3401063Google ScholarGoogle ScholarDigital LibraryDigital Library
  24. Xiangnan He, Ming Gao, Min-Yen Kan, Yiqun Liu, and Kazunari Sugiyama. 2014. Predicting the popularity of web 2.0 items based on user comments. In Proceedings of the 37th International ACM SIGIR Conference on Research and Development in Information Retrieval. 233--242. DOI:https://doi.org/10.1145/2600428.2609558Google ScholarGoogle ScholarDigital LibraryDigital Library
  25. Xiangnan He, Zhankui He, Jingkuan Song, Zhenguang Liu, Yu-Gang Jiang, and Tat-Seng Chua. 2018. NAIS: Neural attentive item similarity model for recommendation. IEEE Trans. Knowl. Data Eng. 30, 12 (2018), 2354--2366. DOI:https://doi.org/10.1109/TKDE.2018.2831682Google ScholarGoogle ScholarDigital LibraryDigital Library
  26. Xiangnan He, Lizi Liao, Hanwang Zhang, Liqiang Nie, Xia Hu, and Tat-Seng Chua. 2017. Neural collaborative filtering. In Proceedings of the 26th International Conference on World Wide Web. 173--182. DOI:https://doi.org/10.1145/3038912.3052569Google ScholarGoogle ScholarDigital LibraryDigital Library
  27. Xiangnan He, Hanwang Zhang, Min-Yen Kan, and Tat-Seng Chua. 2016. Fast matrix factorization for online recommendation with implicit feedback. In Proceedings of the 39th International ACM SIGIR Conference on Research and Development in Information Retrieval. 549--558. DOI:https://doi.org/10.1145/2911451.2911489Google ScholarGoogle ScholarDigital LibraryDigital Library
  28. Balázs Hidasi, Alexandros Karatzoglou, Linas Baltrunas, and Domonkos Tikk. 2015. Session-based recommendations with recurrent neural networks. In Proceedings of the 4th International Conference on Learning Representations (ICLR'16).Google ScholarGoogle Scholar
  29. Kurt Hornik, Maxwell B. Stinchcombe, and Halbert White. 1989. Multilayer feedforward networks are universal approximators. Neural Networks 2, 5 (1989), 359--366. DOI:https://doi.org/10.1016/0893-6080(89)90020-8Google ScholarGoogle ScholarCross RefCross Ref
  30. Yifan Hu, Yehuda Koren, and Chris Volinsky. 2008. Collaborative filtering for implicit feedback datasets. In Proceedings of the 8th IEEE International Conference on Data Mining (ICDM’08). 263--272. DOI:https://doi.org/10.1109/ICDM.2008.22Google ScholarGoogle ScholarDigital LibraryDigital Library
  31. Dietmar Jannach and Malte Ludewig. 2017. When recurrent neural networks meet the neighborhood for session-based recommendation. In Proceedings of the 11th ACM Conference on Recommender Systems. 306--310. DOI:https://doi.org/10.1145/3109859.3109872Google ScholarGoogle ScholarDigital LibraryDigital Library
  32. Santosh Kabbur, Xia Ning, and George Karypis. 2013. FISM: Factored item similarity models for top-N recommender systems. In Proceedings of the 19th ACM SIGKDD International Conference on Knowledge Discovery and Data Mining. 659--667. DOI:https://doi.org/10.1145/2487575.2487589Google ScholarGoogle ScholarDigital LibraryDigital Library
  33. Wang-Cheng Kang and Julian J. McAuley. 2018. Self-attentive sequential recommendation. In Proceedings of the IEEE International Conference on Data Mining. IEEE Computer Society, 197--206. DOI:https://doi.org/10.1109/ICDM.2018.00035Google ScholarGoogle Scholar
  34. Eunhui Kim and Munchurl Kim. 2016. Topic-tracking-based dynamic user modeling with TV recommendation applications. Appl. Intell. 44, 4 (2016), 771--792. DOI:https://doi.org/10.1007/s10489-015-0720-8Google ScholarGoogle ScholarDigital LibraryDigital Library
  35. Diederik P. Kingma and Jimmy Ba. 2014. Adam: A method for stochastic optimization. In Proceedings of the 3rd International Conference on Learning Representations (ICLR'15).Google ScholarGoogle Scholar
  36. Yehuda Koren. 2008. Factorization meets the neighborhood: A multifaceted collaborative filtering model. In Proceedings of the 14th ACM SIGKDD International Conference on Knowledge Discovery and Data Mining. 426--434. DOI:https://doi.org/10.1145/1401890.1401944Google ScholarGoogle ScholarDigital LibraryDigital Library
  37. Yehuda Koren. 2009. Collaborative filtering with temporal dynamics. In Proceedings of the 15th ACM SIGKDD International Conference on Knowledge Discovery and Data Mining. 447--456. DOI:https://doi.org/10.1145/1557019.1557072Google ScholarGoogle ScholarDigital LibraryDigital Library
  38. Walid Krichene and Steffen Rendle. 2020. On sampled metrics for item recommendation. In Proceedings of the 26th ACM SIGKDD Conference on Knowledge Discovery and Data Mining. 1748--1757.Google ScholarGoogle ScholarDigital LibraryDigital Library
  39. Ranzhen Li, Yanyan Shen, and Yanmin Zhu. 2018. Next point-of-interest recommendation with temporal and multi-level context attention. In Proceedings of the IEEE International Conference on Data Mining. 1110--1115. DOI:https://doi.org/10.1109/ICDM.2018.00144Google ScholarGoogle ScholarCross RefCross Ref
  40. Sheng Li, Jaya Kawale, and Yun Fu. 2015. Deep collaborative filtering via marginalized denoising auto-encoder. In Proceedings of the 24th ACM International Conference on Information and Knowledge Management. 811--820. DOI:https://doi.org/10.1145/2806416.2806527Google ScholarGoogle ScholarDigital LibraryDigital Library
  41. Roi Livni, Shai Shalev-Shwartz, and Ohad Shamir. 2014. On the computational efficiency of training neural networks. In Proceedings of the Annual Conference on Neural Information Processing Systems. 855--863.Google ScholarGoogle Scholar
  42. Thomas Nedelec, Elena Smirnova, and Flavian Vasile. 2016. Content2vec: Specializing joint representations of product images and text for the task of product recommendation. (2016).Google ScholarGoogle Scholar
  43. Makbule Gulcin Ozsoy. 2016. From word embeddings to item recommendation. arXiv preprint arXiv:1601.01356 (2016).Google ScholarGoogle Scholar
  44. Makbule Gulcin Ozsoy. 2020. Utilizing fasttext for venue recommendation. arXiv preprint arXiv:2005.12982 (2020).Google ScholarGoogle Scholar
  45. Rong Pan and Martin Scholz. 2009. Mind the gaps: Weighting the unknown in large-scale one-class collaborative filtering. In Proceedings of the 15th ACM SIGKDD International Conference on Knowledge Discovery and Data Mining. 667--676. DOI:https://doi.org/10.1145/1557019.1557094Google ScholarGoogle ScholarDigital LibraryDigital Library
  46. Rong Pan, Yunhong Zhou, Bin Cao, Nathan Nan Liu, Rajan M. Lukose, Martin Scholz, and Qiang Yang. 2008. One-class collaborative filtering. In Proceedings of the 8th IEEE International Conference on Data Mining (ICDM’08). 502--511. DOI:https://doi.org/10.1109/ICDM.2008.16Google ScholarGoogle ScholarDigital LibraryDigital Library
  47. Adam Paszke, Sam Gross, Francisco Massa, Adam Lerer, James Bradbury, Gregory Chanan, Trevor Killeen, Zeming Lin, Natalia Gimelshein, Luca Antiga, Alban Desmaison, Andreas Kopf, Edward Yang, Zachary DeVito, Martin Raison, Alykhan Tejani, Sasank Chilamkurthy, Benoit Steiner, Lu Fang, Junjie Bai, and Soumith Chintala. 2019. PyTorch: An imperative style, high-performance deep learning library. In Proceedings of the Advances in Neural Information Processing Systems. H. Wallach, H. Larochelle, A. Beygelzimer, F. d'Alché-Buc, E. Fox, and R. Garnett (Eds.). Curran Associates, Inc., 8024--8035.Google ScholarGoogle Scholar
  48. Arkadiusz Paterek. 2007. Improving regularized singular value decomposition for collaborative filtering. In Proceedings of KDD Cup and Workshop. Vol. 2007. 5--8.Google ScholarGoogle Scholar
  49. Lutz Prechelt. 1998. Early stopping-but when? In Neural Networks: Tricks of the Trade. Springer, 55--69.Google ScholarGoogle ScholarDigital LibraryDigital Library
  50. Steffen Rendle, Christoph Freudenthaler, Zeno Gantner, and Lars Schmidt-Thieme. 2009. BPR: Bayesian personalized ranking from implicit feedback. In Proceedings of the 25th Conference on Uncertainty in Artificial Intelligence. 452--461.Google ScholarGoogle ScholarDigital LibraryDigital Library
  51. Steffen Rendle, Christoph Freudenthaler, and Lars Schmidt-Thieme. 2010. Factorizing personalized Markov chains for next-basket recommendation. In Proceedings of the 19th International Conference on World Wide Web. 811--820. DOI:https://doi.org/10.1145/1772690.1772773Google ScholarGoogle ScholarDigital LibraryDigital Library
  52. Steffen Rendle and Lars Schmidt-Thieme. 2008. Online-updating regularized kernel matrix factorization models for large-scale recommender systems. In Proceedings of the 2008 ACM Conference on Recommender Systems. 251--258. DOI:https://doi.org/10.1145/1454008.1454047Google ScholarGoogle ScholarDigital LibraryDigital Library
  53. Badrul Munir Sarwar, George Karypis, Joseph A. Konstan, and John Riedl. 2001. Item-based collaborative filtering recommendation algorithms. In Proceedings of the 10th International World Wide Web Conference. 285--295. DOI:https://doi.org/10.1145/371920.372071Google ScholarGoogle ScholarDigital LibraryDigital Library
  54. Badrul Munir Sarwar, George Karypis, Joseph A. Konstan, and John Riedl. 2001. Item-based collaborative filtering recommendation algorithms. In Proceedings of the 10th International World Wide Web Conference. 285--295. DOI:https://doi.org/10.1145/371920.372071Google ScholarGoogle ScholarDigital LibraryDigital Library
  55. Jiaxi Tang and Ke Wang. 2018. Personalized Top-N sequential recommendation via convolutional sequence embedding. In Proceedings of the 11th ACM International Conference on Web Search and Data Mining. 565--573. DOI:https://doi.org/10.1145/3159652.3159656Google ScholarGoogle ScholarDigital LibraryDigital Library
  56. Flavian Vasile, Elena Smirnova, and Alexis Conneau. 2016. Meta-Prod2Vec: Product embeddings using side-information for recommendation. In Proceedings of the 10th ACM Conference on Recommender Systems. 225--232. DOI:https://doi.org/10.1145/2959100.2959160Google ScholarGoogle ScholarDigital LibraryDigital Library
  57. Maksims Volkovs and Guang Wei Yu. 2015. Effective latent models for binary feedback in recommender systems. In Proceedings of the 38th International ACM SIGIR Conference on Research and Development in Information Retrieval. 313--322. DOI:https://doi.org/10.1145/2766462.2767716Google ScholarGoogle ScholarDigital LibraryDigital Library
  58. Hao Wang, Naiyan Wang, and Dit-Yan Yeung. 2015. Collaborative deep learning for recommender systems. In Proceedings of the 21th ACM SIGKDD International Conference on Knowledge Discovery and Data Mining. 1235--1244. DOI:https://doi.org/10.1145/2783258.2783273Google ScholarGoogle ScholarDigital LibraryDigital Library
  59. Pengfei Wang, Jiafeng Guo, Yanyan Lan, Jun Xu, Shengxian Wan, and Xueqi Cheng. 2015. Learning hierarchical representation model for nextbasket recommendation. In Proceedings of the 38th International ACM SIGIR Conference on Research and Development in Information Retrieval. 403--412. DOI:https://doi.org/10.1145/2766462.2767694Google ScholarGoogle ScholarDigital LibraryDigital Library
  60. Suhang Wang, Yilin Wang, Jiliang Tang, Kai Shu, Suhas Ranganath, and Huan Liu. 2017. What your images reveal: Exploiting visual contents for point-of-interest recommendation. In Proceedings of the 26th International Conference on World Wide Web. 391--400. DOI:https://doi.org/10.1145/3038912.3052638Google ScholarGoogle ScholarDigital LibraryDigital Library
  61. Xiang Wang, Xiangnan He, Yixin Cao, Meng Liu, and Tat-Seng Chua. 2019. KGAT: Knowledge graph attention network for recommendation. In Proceedings of the 25th ACM SIGKDD International Conference on Knowledge Discovery & Data Mining. 950--958. DOI:https://doi.org/10.1145/3292500.3330989Google ScholarGoogle ScholarDigital LibraryDigital Library
  62. Xiang Wang, Xiangnan He, Meng Wang, Fuli Feng, and Tat-Seng Chua. 2019. Neural graph collaborative filtering. In Proceedings of the 42nd International ACM SIGIR Conference on Research and Development in Information Retrieval. 165--174. DOI:https://doi.org/10.1145/3331184.3331267Google ScholarGoogle ScholarDigital LibraryDigital Library
  63. Yao Wu, Christopher DuBois, Alice X. Zheng, and Martin Ester. 2016. Collaborative denoising auto-encoders for Top-N recommender systems. In Proceedings of the 9th ACM International Conference on Web Search and Data Mining. 153--162. DOI:https://doi.org/10.1145/2835776.2835837Google ScholarGoogle ScholarDigital LibraryDigital Library
  64. Hong-Jian Xue, Xinyu Dai, Jianbing Zhang, Shujian Huang, and Jiajun Chen. 2017. Deep matrix factorization models for recommender systems. In Proceedings of the 26th International Joint Conference on Artificial Intelligence. 3203--3209. DOI:https://doi.org/10.24963/ijcai.2017/447Google ScholarGoogle ScholarCross RefCross Ref
  65. Fuzheng Zhang, Nicholas Jing Yuan, Defu Lian, Xing Xie, and Wei-Ying Ma. 2016. Collaborative knowledge base embedding for recommender systems. In Proceedings of the 22nd ACM SIGKDD International Conference on Knowledge Discovery and Data Mining. 353--362. DOI:https://doi.org/10.1145/2939672.2939673Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. Dual-Embedding based Deep Latent Factor Models for Recommendation

      Recommendations

      Comments

      Login options

      Check if you have access through your login credentials or your institution to get full access on this article.

      Sign in

      Full Access

      • Published in

        cover image ACM Transactions on Knowledge Discovery from Data
        ACM Transactions on Knowledge Discovery from Data  Volume 15, Issue 5
        October 2021
        508 pages
        ISSN:1556-4681
        EISSN:1556-472X
        DOI:10.1145/3461317
        Issue’s Table of Contents

        Copyright © 2021 ACM

        Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

        Publisher

        Association for Computing Machinery

        New York, NY, United States

        Publication History

        • Published: 15 April 2021
        • Accepted: 1 January 2021
        • Revised: 1 December 2020
        • Received: 1 July 2020
        Published in tkdd Volume 15, Issue 5

        Permissions

        Request permissions about this article.

        Request Permissions

        Check for updates

        Qualifiers

        • research-article
        • Research
        • Refereed

      PDF Format

      View or Download as a PDF file.

      PDF

      eReader

      View online with eReader.

      eReader

      HTML Format

      View this article in HTML Format .

      View HTML Format