Some methods have better description now. Not yet complete.