Galaxy formation simulations with spinning black holes: method and implementation - Davide Fiacconi; Debora Sijacki; J. E. Pringle (2017)