Input based (39/42)

Input based