On The Cap Set Problem