Well can't fault this logic