I'm short of ideas concerning the 3rd and fourth requirements