Modified by Graph-Site-Net 2012