This error falls into three main categories: