Which solution satisfies these requirements?