Cleaned up branch from harvesine