Section 1 pre solving.