changed fsn method to rosenberg and added comments