History tells many a story that no one can be proud of.
Australia's "Lost Generation" of Aboriginal children is one of such shame, as is the way the country's indigenous people have been treated through the years by White Australia.
The Sapphires touches on these issues and delivers its message strongly but without preaching.
It highlights the Aboriginal world in a positive way and how, in the end, talent can overcome any prejudice.
Based on a true story set in 1968, The Sapphires is the story of four Aboriginal girls from the same remote mission compound who sought recognition for their signing talents.
The girls think singing might be their ticket out of the mission so when they discover an opportunity to sing for the troops serving in Vietnam, they grab it.
But the key to their success is manager Dave (Chris O'Dowd), who had been drifting through life before meeting the girls.
He takes the four of them and helps mould them into a soul singing sensation. Led by Julie's beautiful voice (played by Australian Idol winner Jessica Mauboy), the girls are a huge hit and they are soon Vietnam-bound.
Although the adulation they receive from the troops is huge, the girls see things while on the road that wake them up to the reality of war.
They need to use some of the street smarts that have got them through life to make the most of their opportunity and to survive the experience.
Each of the girls enjoys her own adventure but ultimately it is the safety of home that draws them back.
The Sapphires is beautifully shot and wonderfully told. The music is bright and vibrant, and the girls showcase their culture proudly.
See it if you like a little depth to your movies.
The Sapphires
(PG) 99 minutes
Rating: 4 / 5