Logic, first input, WIP