Author: h. remy, j.s.anderson, j. kleinberg