Occasionally we can see karma producing immediate results. However, impressions left in the mind can remain there for a long time before they produce their result. Understanding this helps us to understand how people engaging in good actions can experience bad results and vice versa: what is ripening now is due to past actions while the present actions will produce their effect in the future.