Smart Outsourcing