summary for programming pearls