Можно разделить на три типа