Advisor:      Peter Sternberg