Main process diagram