* For greater performance we need 4