First take at documenting the whole thing