There are a few practical constraints: