Yi's Problem Constructor