Differences between Business Process Outsourcing (BPO) and Knowledge Process Outsourcing (KPO).