Where can you get TM Flamethrower in Pokemon White?

You get the TM Flamethrower at the Abundant Shrine.