Compassion projects

Please avoid giving abstract names to variables. Give better names to 'v' and 'mv', it is better for code readability.