Perfect the logic...