A hard problem - Alternative Version