Wild Violet

I was surprised to find a few wild violets (Viola papilionacea) blooming on this cold November day.
Some people can call them a weed if they like, but I think they are beautiful.

front view:

~

a side view:

~

and a close up:

~ ~ ~