Successful solution for PE Problem 96