Methods for generating random graphs with various properties. These include: