Detailed other part algorithm