bmi826-hgcn radam.py borrowed from the Python geoopt package. geometry.py borrows certain pieces from the original HGCN code as does layers.py.