First pass, basic.