https://blog.csdn.net/sh199210/article/details/51778028/
http://www.pinkyway.info/2010/08/31/covariance/