Related work, abstract, intro after refactoring and porting to 3.0