Restricted IO