Finding #3


Some requirements could be extensions: