allan prince