Which two components are required to achieve this?