Title: General homology theory