I've been wondering where the difference in L pronunciation comes from. It is a harder L (which is slowly but surely becoming like W) before consonants, а, о , у, ъ and at the end of a word. Softer as in Spanish before e and и. There's also a third palatalized L when followed by ь, ю and я. What is the origin of these differences in pronunciation?