First pass at exp2