add programming pearls codes