Less depth
Fixes inverted logic
Removes unnecessary 0