Might want to explicitly accept parts of length 2 or 3, otherwise error out.