Encapsulation for the win