Terms, Conditions & Privacy

Web Site Terms and Conditions of Use

Terms

By accessing this website, you are agreeing to be bound by these web site Terms and Conditions of Use, all applicable laws and regulations, and agree that you are responsible for compliance with any applicable local laws. If you do not agree with any of these terms, you are prohibited from using or accessing this site. The materials contained in this website are protected by applicable copyright and trademark law.

 

Use License

Permission is granted to temporarily download one copy of the materials (information or software) on Training for Warriors Coffs Coast’s web site for personal, non-commercial transitory viewing only. This is the grant of a license, not a transfer of title, and under this license you may not:

  • modify or copy the materials;
  • use the materials for any commercial purpose, or for any public display (commercial or non-commercial);
  • attempt to decompile or reverse engineer any software contained on Training for Warriors Coffs Coast’s web site;
  • remove any copyright or other proprietary notations from the materials; or
  • transfer the materials to another person or “mirror” the materials on any other server.

This license shall automatically terminate if you violate any of these restrictions and may be terminated by Training for Warriors Coffs Coast at any time. Upon terminating your viewing of these materials or upon the termination of this license, you must destroy any downloaded materials in your possession whether in electronic or printed format.

Disclaimer

The materials on Training for Warriors Coffs Coast’s web site are provided “as is”. Training for Warriors Coffs Coast makes no warranties, expressed or implied, and hereby disclaims and negates all other warranties, including without limitation, implied warranties or conditions of merchantability, fitness for a particular purpose, or non-infringement of intellectual property or other violation of rights. Further, Training for Warriors Coffs Coast does not warrant or make any representations concerning the accuracy, likely results, or reliability of the use of the materials on its Internet web site or otherwise relating to such materials or on any sites linked to this site.

Limitations

In no event shall Training For Warriors Coffs Coast or its suppliers be liable for any damages (including, without limitation, damages for loss of data or profit, or due to business interruption,) arising out of the use or inability to use the materials on Training For Warriors Coffs Coast’s Internet site, even if Training For Warriors Coffs Coast or a Training For Warriors Coffs Coast authorized representative has been notified orally or in writing of the possibility of such damage. Because some jurisdictions do not allow limitations on implied warranties, or limitations of liability for consequential or incidental damages, these limitations may not apply to you.

Revisions and Errata

The materials appearing on Training for Warriors Coffs Coast’s web site could include technical, typographical, or photographic errors. Training for Warriors Coffs Coast does not warrant that any of the materials on its web site are accurate, complete, or current. Training for Warriors Coffs Coast may make changes to the materials contained on its web site at any time without notice. Training for Warriors Coffs Coast does not, however, make any commitment to update the materials.

Links

Training for Warriors Coffs Coast has not reviewed all of the sites linked to its Internet web site and is not responsible for the contents of any such linked site. The inclusion of any link does not imply endorsement by Training for Warriors Coffs Coast of the site. Use of any such linked web site is at the user’s own risk.

Site Terms of Use Modifications

Training for Warriors Coffs Coast may revise these terms of use for its web site at any time without notice. By using this website, you are agreeing to be bound by the then current version of these Terms and Conditions of Use.

Governing Law

Any claim relating to Training for Warriors Coffs Coast’s web site shall be governed by the laws of the State of New South Wales without regard to its conflict of law provisions.

General Terms and Conditions applicable to Use of a Web Site.

From TFE Goldie and originally Brooklyn

 

PRIVACY POLICY

This website is owned and operated by Training for Warriors Coffs Coast and will be referred to as “We”, “our” and “us” in this Internet Privacy Policy. By using this site, you agree to the Internet Privacy Policy of this website (Training for Warriors Coffs Coast), which is set out on this website page. The Internet Privacy Policy relates to the collection and use of personal information you may supply to us through your conduct on the website.

We reserve the right, at our discretion, to modify or remove portions of this Internet Privacy Policy at any time. This Internet Privacy Policy is in addition to any other terms and conditions applicable to the website. We do not make any representations about third party websites that may be linked to the website.

We recognise the importance of protecting the privacy of information collected about visitors to our website, in particular, information that is capable of identifying an individual (“personal information”). This Internet Privacy Policy governs the manner in which your personal information, obtained through the website, will be dealt with. This Internet Privacy Policy should be reviewed periodically so that you are updated on any changes. We welcome your comments and feedback.

Personal Information

Personal information about visitors to our site is collected only when knowingly and voluntarily submitted. For example, we may need to collect such information to provide you with further services or to answer or forward any requests or inquiries. It is our intention that this policy will protect your personal information from being dealt with in any way that is inconsistent with applicable privacy laws in Australia.

Use of Information

Personal information that visitors submit to our site is used only for the purpose for which it is submitted or for such other secondary purposes that are related to the primary purpose, unless we disclose other uses in this Internet Privacy Policy or at the time of collection. Copies of correspondence sent from the website, that may contain personal information, are stored as archives for record-keeping and back-up purposes only.

Disclosure

Apart from where you have consented or disclosure is necessary to achieve the purpose for which it was submitted, personal information may be disclosed in special situations where we have reason to believe that doing so is necessary to identify, contact or bring legal action against anyone damaging, injuring, or interfering (intentionally or unintentionally) with our rights or property, users, or anyone else who could be harmed by such activities. Also, we may disclose personal information when we believe in good faith that the law requires disclosure.

We may engage third parties to provide you with goods or services on our behalf. In that circumstance, we may disclose your personal information to those third parties in order to meet your request for goods or services.

Security

We strive to ensure the security, integrity and privacy of personal information submitted to our sites, and we review and update our security measures in light of current technologies. Unfortunately, no data transmission over the Internet can be guaranteed to be totally secure.

However, we will endeavour to take all reasonable steps to protect the personal information you may transmit to us or from our online products and services. Once we do receive your transmission, we will also make our best efforts to ensure its security on our systems.

In addition, our employees and the contractors who provide services related to our information systems are obliged to respect the confidentiality of any personal information held by us. However, we will not be held responsible for events arising from unauthorised access to your personal information.

Cookies

Cookies are data that a Web site transfers to an individual’s hard drive for record-keeping purposes. Cookies, which are industry standard and are used by most Web sites, including those operated by us, can facilitate a user’s ongoing access to and use of a site. They allow us to customise the website to your needs. If you do not want information collected through the use of Cookies, there is a simple procedure in most browsers that allow you to deny or accept the Cookie feature. But you should note that Cookies may be necessary to provide you with some features of our online services.

Access to Information

We will endeavour to take all reasonable steps to keep secure any information which we hold about you, and to keep this information accurate and up to date. If, at any time, you discover that information held about you is incorrect, you may contact us to have the information corrected.

In addition, our employees and the contractors who provide services related to our information systems are obliged to respect the confidentiality of any personal information held by us.

Links to other sites

We provide links to Web sites outside of our websites, as well as to third-party websites. These linked sites are not under our control, and we cannot accept responsibility for the conduct of companies linked to our website. Before disclosing your personal information on any other website, we advise you to examine the terms and conditions of using that Web site and its privacy statement.

Problems or questions

If we become aware of any ongoing concerns or problems with our websites, we will take these issues seriously and work to address these concerns. If you have any further queries relating to our Privacy Policy, or you have a problem or complaint, please contact us.

WE'RE ON FACEBOOK, COME CHECK US OUT!

Comments Box SVG iconsUsed for the like, share, comment, and reaction icons
Happy 21st Birthday Immy! 🥳🥳🥳
Hope it's as awesome as you, legend!
There was a before…

And there was most definitely an after. 😅🔥

Before the sun was up, before the Christmas chaos kicks in, this crew showed up. 💪

Sleepy eyes, a few yawns, a couple of “what are we even doing here?” faces—but also that cheeky grin from Simo like she already knew she was about to smash it. 😏

Greenie was on fire. 🔥

Rod was moving like a man on a mission. 🚀

Kev? He quietly went about his business like the legend he is. 🏆

Jess and Andy threw down like it was a Friday night, not a Tuesday morning. 🥊

And Immy and Anita? Absolute pocket rockets, as usual. ⚡️

It was sweaty. It was loud. It was a little bit chaotic. 🥵

But mostly—it was magic, and fun. ✨

This morning wasn’t just a workout.

It was a reminder of what we’ve built and that the lads can't dance out a glute finisher .. 🎶🎵 "Nutbush" anyone?

A mix of ages, bodies, and backgrounds—coming together to move, laugh, and push each other just that little bit further.

There’s something special about this crew.

Something that goes beyond burpees, sprints and sit-outs.

It’s familia! 👨👩👧👦💛🖤

The kind that shows up for the 6:30am grind and leaves better—for themselves and for each other.

What a way to wrap up pre-Christmas 2025. 🎄🎉

Same time next year?

(Actually, nah—let’s be real, we’ll see you back in on the 29th for a cracker. 😉)

#630Crew #FitFamVibes #CommunityStrength #PreChristmasSweat #LegendsOnly #MetConMadness  #EarlyMorningCrew #NotJustAGym #RealPeopleRealResults #FitOver35 #FamOverFads #TFWForLife
#StrongStartStrongFinish #TFWCoffsCoast #TrainingForWarrors
💪✨Let’s kick off December the right way.

No extremes.
No all-or-nothing mindset.

Just consistent, intentional habits that make you feel strong, steady, and capable. This month can either build momentum or drain it — you get to choose the pace.

We still have 31 days in which to be awesome in 2025! 😎

Let's get it done, HALLUSSA!!

#DecemberStrong #FitnessLifestyle #FinishStrong #TrainingForWarriors
#Coffs #personalisedsmallgrouptraining #thedojo #tfwcoffscoast #bestgymincoffs #coffsfitness #teamworkmakesthedreamwork #coffsspecialsitrainingteam #TFW
𝟮𝟬𝟬 𝗖𝗔𝗟𝗢𝗥𝗜𝗘 𝗦𝗔𝗖𝗥𝗜𝗙𝗜𝗖𝗘 𝗖𝗛𝗔𝗟𝗟𝗘𝗡𝗚𝗘 - 𝗗𝗔𝗬 𝟮𝟳
𝗧𝗵𝗲 𝗪𝗲𝗲𝗸𝗲𝗻𝗱 & 𝗣𝗮𝗿𝘁𝘆 𝗦𝗲𝗮𝘀𝗼𝗻 𝗚𝘂𝗮𝗿𝗱𝗿𝗮𝗶𝗹 🛡️🎄🔥

Weekends don’t ruin progress — lack of structure does.

And now that the Christmas party season has officially kicked in, the stakes are even higher.

It’s not the celebrations that undo your hard work… it’s the unplanned hours between them.

Most people enter December saying: “I’ll fix it in January.”
That mindset is exactly how progress disappears.

Not us. Not this year. 💛🖤

When routines fade, calories creep in through grazing, drinks, social food, “treats,” skipped meals, and long stretches without proper nourishment.

And at parties?
People often overeat because they’re under-fuelled, under-hydrated, or trying to “save calories” all day — which backfires every time (yes, we see you folk).

𝗬𝗼𝘂𝗿 𝗷𝗼𝗯 𝗻𝗼𝘄:
Install one strong guardrail so you walk into every event grounded, calm, & in control.

🎯 𝗬𝗼𝘂𝗿 𝗧𝗮𝗰𝘁𝗶𝗰𝗮𝗹 𝗔𝗱𝘃𝗮𝗻𝘁𝗮𝗴𝗲 𝗧𝗵𝗶𝘀 𝗦𝗲𝗮𝘀𝗼𝗻

✅ High protein before you go — stops grazing & mindless picking
✅ Hydrate well — alcohol + dehydration = hunger disasters
✅ Choose proper meals instead of grazing
✅ Do 30 mins of movement or a pre-breakfast walk
✅ Don’t turn one event into a 48-hour blowout
✅ Protect your non-party hours — that’s where results live

You deserve the fun — just not the fallout.

December doesn’t have to derail you.  Handled well, you’ll hit January miles ahead of everyone else still “recovering” from the silly season. 🎄💪🔥

⚔️ 𝗧𝗼𝗱𝗮𝘆’𝘀 𝟮𝟬𝟬-𝗖𝗮𝗹𝗼𝗿𝗶𝗲 𝗔𝗰𝘁𝗶𝗼𝗻
𝗦𝗔𝗩𝗘 𝗜𝗧: 🍽️ Eat a proper, high-protein meal before your Christmas event — no skipping, no “saving calories.” This alone can prevent hundreds of calories of party grazing.
𝗕𝗨𝗥𝗡 𝗜𝗧: 🚶♀️☀️ Take a crisp 20–25 minute walk (ideally before breakfast). Mood up. Stress down. Cravings controlled.

🧠 𝗦𝗰𝗶𝗲𝗻𝗰𝗲 𝗦𝗻𝗮𝗽𝘀𝗵𝗼𝘁
Research by Racette et al. (2014) shows people consume significantly more calories on weekends than on weekdays — especially when structure drops.

#SillySeason #partyseason #SurvivingPartyseason #HolidayExercise #HolidayNutrition #HolidayHealthHabits #
𝟮𝟬𝟬 𝗖𝗔𝗟𝗢𝗥𝗜𝗘 𝗦𝗔𝗖𝗥𝗜𝗙𝗜𝗖𝗘 𝗖𝗛𝗔𝗟𝗟𝗘𝗡𝗚𝗘
𝗗𝗔𝗬 𝟮𝟲 – 𝗧𝗵𝗲 𝗛𝗶𝗴𝗵-𝗣𝗿𝗼𝘁𝗲𝗶𝗻 𝗣𝘂𝘀𝗵 🍳💥

By Day 26 of any new clean eating or exercise regime, the cracks normally show — energy dips, hunger ramps up, cravings sneak in, and discipline feels harder 🔋😫.

But there’s one tool that can stabilise all of it: PROTEIN.

We could go on and on about protein and all it does, but that's a really long conversation, so for today, we will keep it brief.

🧠 𝗦𝗰𝗶𝗲𝗻𝗰𝗲
Protein doesn’t just keep you full — it supports your natural fullness system by boosting GLP-1, the hormone that helps regulate appetite. GLP-1 has been in the spotlight lately, but you don’t need a trend to benefit — you just need protein.

Protein actively supports fat loss, energy, muscle retention, hormone balance, and blood sugar control — all the things an over-35 body needs to stay consistent 💪🔥 - or any aged body for that matter.

When you eat enough protein:
👉 cravings drop
👉 energy rises
👉 blood sugar steadies
👉 snacking reduces
👉 metabolism stays higher
👉 willpower lasts longer

And the biggest win?
Protein at breakfast changes the entire trajectory of your day.
Start strong → eat strong → finish strong.

A high-protein breakfast prevents the classic 10am crash that drives people towards muffins, biscuits, oversized coffees, or “just something to get me through.”

This alone can save or burn 200–400 calories without any extra effort.

Today is about putting protein front and centre.

⚔️ 𝗧𝗼𝗱𝗮𝘆’𝘀 𝟮𝟬𝟬-𝗖𝗮𝗹𝗼𝗿𝗶𝗲 𝗔𝗰𝘁𝗶𝗼𝗻:
𝗦𝗔𝗩𝗘 𝗜𝗧: 🍳 Swap your usual breakfast for a high-protein alternative:
🚩Eggs (any style)
🚩Greek or high protein yoghurt with berries
🚩Protein smoothie
🚩Cottage cheese & fruit
🚩Tofu or bean scramble

This one shift reduces mid-morning hunger & prevents unnecessary snacking.

𝗕𝗨𝗥𝗡 𝗜𝗧: 💥 Add a 10-minute upper-body circuit:
🔥 10–12 push-ups
🔥 12 rows (bands or dumbbells)
🔥 20 shoulder taps
🔥 Rest 30 sec
Repeat 3–4 rounds

𝗦𝘁𝗿𝗼𝗻𝗴𝗲𝗿 𝗺𝘂𝘀𝗰𝗹𝗲𝘀 = 𝗵𝗶𝗴𝗵𝗲𝗿 𝗱𝗮𝗶𝗹𝘆 𝗯𝘂𝗿𝗻.

#ProteinFirst #AppetiteScience #HormoneHealth #Over35Fitness #MenOver40 #WomenOver40 #TFWCoffsCoast #TrainingForWarrior
𝟮𝟬𝟬 𝗖𝗔𝗟𝗢𝗥𝗜𝗘 𝗦𝗔𝗖𝗥𝗜𝗙𝗜𝗖𝗘 𝗖𝗛𝗔𝗟𝗟𝗘𝗡𝗚𝗘
⚔️𝗧𝗵𝗲 𝗠𝗶𝗻𝗱𝗹𝗲𝘀𝘀 𝗠𝗶𝗻𝘂𝘁𝗲𝘀 𝗥𝗲𝗺𝗶𝗻𝗱𝗲𝗿 📱

The most dangerous calories are the ones you don’t notice.

Late-night scrolling, TV, tiredness — all lead to mindless eating 🍫📺. So do something physical at home before retiring with the phone or iPad.

These aren’t hunger calories; they’re habit calories. Tonight, protect the mindless minutes. Close the kitchen, put your phone down, and choose rest instead of snacks.

If you have a kitchen you can walk through or can choose to walk past; don't do it, don't go there, go another way around or past.

Often we see the kitchen, the fridge, or hear someone in the pantry, etc, and our mind instantly goes there, and our brain expects to feed us. So avoid it!

There's much more to the science of this, but that's the abridged version, and we will go down the Leptin and Ghrelin rabbit hole in another post

Remember: Discipline now = confidence and goals reached tomorrow.

⚔️ 𝗧𝗼𝗱𝗮𝘆’𝘀 𝟮𝟬𝟬-𝗖𝗮𝗹𝗼𝗿𝗶𝗲 𝗔𝗰𝘁𝗶𝗼𝗻:
𝗦𝗔𝗩𝗘 𝗜𝗧: Kitchen closed after dinner — no grazing 🚪🍽️.
𝗕𝗨𝗥𝗡 𝗜𝗧: 10 minutes of 𝗘𝗡𝗘𝗥𝗚𝗘𝗧𝗜𝗖 𝗠𝗢𝗩𝗘𝗠𝗘𝗡𝗧 𝗟𝗜𝗞𝗘 𝗛𝗢𝗨𝗦𝗘𝗪𝗢𝗥𝗞, before touching your phone 🏃♂️📱.

🧠 Science Snapshot:
Research summary by Boggs et al. (2022) shows that increased screen time is linked to higher snacking and energy intake.

#MindlessEating # NutritonHabitForFatloss #LessScrolling #BoomerLife #ActiveLiving#Over40Training #BusyLife #HealthyLife #200CalorieSacrifice #fFitForMyKids #TFWCoffsCoast #TrainingForWarriors
𝗧𝗛𝗘 𝟮𝟬𝟬 𝗖𝗔𝗟𝗢𝗥𝗜𝗘 𝗦𝗔𝗖𝗥𝗜𝗙𝗜𝗖𝗘 𝗖𝗛𝗔𝗟𝗟𝗘𝗡𝗚𝗘 -𝗗𝗔𝗬 𝟮𝟰
⚔️ 𝗧𝗵𝗲 𝗦𝘁𝗿𝗲𝘀𝘀 𝗕𝗿𝗲𝗮𝗸 𝗖𝗵𝗮𝗹𝗹𝗲𝗻𝗴𝗲 🧠

Stress is one of the biggest silent calorie traps — especially for busy over-40 bodies juggling work, deadlines, family, fatigue, and constant decision-making 😣📅.

When stress rises, your brain flips into survival mode ⚠️.
That’s when cravings hit hard: sugar 🍫, salt 🧂, crunch 🍟, quick comfort 🧁 — anything fast.

You’re not hungry… you’re overwhelmed.

And here’s the catch 👇
A stressed brain can quietly add 200+ calories in under 3 minutes. A biscuit here 🍪… a handful of nuts there 🥜… a few crackers… a rushed “treat” on the way home.

It all adds up — fast ⏱️.

Today is NOT about perfection.
It’s about breaking the stress → snack cycle before it hijacks your day 🔄🔥.

Instead of eating through your emotions, you’re going to pause, step out, breathe, and reset your nervous system 🌿😮💨.

Just 2–3 minutes is enough to bring your logical brain back online and stop an automatic 200-calorie detour.

Small pause.
Big difference.
Real control 💪.

⚔️ 𝗧𝗼𝗱𝗮𝘆’𝘀 𝟮𝟬𝟬-𝗖𝗮𝗹𝗼𝗿𝗶𝗲 𝗔𝗰𝘁𝗶𝗼𝗻:
𝗦𝗔𝗩𝗘 𝗜𝗧: Before you grab a snack under stress, step outside for 3 minutes 🌤️🚶♀️.
Feel the air.  Breathe.  Reset 😮💨.
Your body will tell you whether it’s hunger or just emotional noise.
𝗕𝗨𝗥𝗡 𝗜𝗧: Do a brisk 10–12 minute walk during lunch or after work 🚶♂️💨 — enough to lift your heart rate and lower cortisol.
Quick, effective, mood-shifting.

⭐ 𝗘𝘅𝘁𝗿𝗮 𝗾𝘂𝗶𝗰𝗸 𝗿𝗲𝘀𝗲𝘁𝘀 (𝗳𝗼𝗿 𝘁𝗶𝗺𝗲-𝗽𝗼𝗼𝗿 𝗱𝗮𝘆𝘀):

• 8 deep belly breaths (1 minute) 😮💨
• 20 squats + 20 wall push-ups 💪
• Sit in the sun for 60 seconds to decompress ☀️
• Stretch your upper back & chest to release tension 🧘♀️

Everything counts.

🧠 𝗦𝗰𝗶𝗲𝗻𝗰𝗲 𝗦𝗻𝗮𝗽𝘀𝗵𝗼𝘁:
A systematic review by Sinha (2018) found that psychological stress increases cravings for high-calorie, high-fat “comfort foods” — and weakens appetite control and decision-making circuits in the brain.

#StressEatingSupport #MindestReset  #ReduceStress #LifeBalance #MindfulMoments #Over40Health #HormoneAware #BusyLife #HealthyLife #SmallChangesBigResults #tfw
𝟮𝟬𝟬 𝗖𝗔𝗟𝗢𝗥𝗜𝗘 𝗦𝗔𝗖𝗥𝗜𝗙𝗜𝗖𝗘 𝗖𝗛𝗔𝗟𝗟𝗘𝗡𝗚E
⚔️ 𝗧𝗵𝗲 𝗦𝗻𝗮𝗰𝗸 𝗦𝘄𝗮𝗽 𝗦𝘁𝗿𝗮𝘁𝗲𝗴𝘆 🔄

Snacking isn’t the enemy — 𝗠𝗜𝗡𝗗𝗟𝗘𝗦𝗦 snacking is 🍪.

Most overeating happens between meals, not during them.
A handful becomes two… and suddenly you’ve hit 200 calories you didn’t plan for.

Today is about swapping, not starving.

Choose snacks that keep you fuller for longer, stabilise blood sugar, and stop the 3pm crash.

High-protein, high-fibre, calcium-rich options do exactly that 🍎🥛.

🧠 𝗦𝗰𝗶𝗲𝗻𝗰𝗲 𝗦𝗻𝗮𝗽𝘀𝗵𝗼𝘁:
🚩A systematic review by Clark & Slavin (2013) found fibre-rich foods boost fullness and reduce how much people eat later.

🚩meta-analysis by Dhillon et al. (2016) shows higher-protein intake increases satiety and helps reduce calorie intake naturally.

🚩A review of 22 studies by Sayon-Orea et al. (2017) found regular yoghurt consumption is linked with lower weight, smaller waists, and less long-term weight gain.

When your snacks work for you instead of against you, you naturally eat less — without even trying.

That’s the power of a smart swap.

⚔️ 𝗧𝗼𝗱𝗮𝘆’𝘀 𝟮𝟬𝟬-𝗖𝗮𝗹𝗼𝗿𝗶𝗲 𝗔𝗰𝘁𝗶𝗼𝗻:
𝗦𝗔𝗩𝗘 𝗜𝗧: Swap your usual afternoon snack for Greek yoghurt, fruit, cottage cheese, boiled eggs, edamame, hummus + veg, or a high-protein yoghurt cup 🍓.
𝗕𝗨𝗥𝗡 𝗜𝗧: 3 rounds of 15 squats, 10 push-ups, and a 30-sec plank 💪.

#SnackSmarter #SmartSwaps #HealthySnacks #Nutritious Snacks #HealthyEating #NutritionTips #Over40Training #BusyLifeHealthyLife #MenOver40Fitness #WomenOver40Strength #SmallChangesBigResults #TFWCoffsCoast #TraininForWarriors #CoffsFitness
3 Everingham Place Coffs Harbour NSW 2450 Australia

02 6699 5000

02 6699 4000

Subscribe To The TFW Coffs Coast Blog

    Disclaimer: *Results may vary from person to person depending on lifestyle, diet and commitment to our program.
    ©2026 all content TFW COFFS COAST 2016. All Rights Reserved.
    Web Design By  COM