added some appendixes and references.