- Basic interfaces