shephards problem