Normal scheme. All rules implemented