Food bites: Special Fire & Ice menu

From a special French menu at Fire & Ice to Las Brisas at Emirates Palace opening to the public, this week's food news in brief.

French connection

Fire & Ice, the upmarket grill restaurant at Raffles Dubai, is offering a special menu throughout January featuring French Charolais beef. The meat, which is produced by Jean Roze, a family-run business, will feature in a number of French classics including steak tartare, steak frites and tournedos rossini (pan-fried tenderloin with foie gras and truffle). For reservations, call 04 324 8888 or email dining.dubai@raffles.com.

La Cure in Abu Dhabi

The upscale chocolate and confectionery company La Cure Gourmande has opened a shop in Abu Dhabi’s Al Wahda Mall, following the success of its store in The Dubai Mall. While the company has a distinctly French feel, it has created a range of region-specific gift boxes and sweets with packaging that features landmarks such as the Burj Khalifa, Burj Al Arab and Emirates Palace.

Las Brisas now open to all

Up until recently, Las Brisas restaurant at Emirates Palace has only been open to in-house guests and beach club members. Now, however, members of the public can drink in the views from the east wing relaxation pool every night from 4pm to 9pm. The menu is made up of light bites and nibbles and it sounds like a nice spot for watching the sunset. For reservations, call 02 690 7999 or email restaurants@emiratespalace.ae.

Spanish music and paella

It’s Spanish Paella Week at the Sheraton Abu Dhabi Hotel and Resort starting on Saturday, and Bravo restaurant will be celebrating this traditional Spanish dish. Live guitar strumming by Richark Gimenez will accompany your paella of choice: choose from chorizo and paprika, vegetables and salmon or chicken. Call 02 677 3333 for reservations.

Mane points for safe home colouring
  • Natural and grey hair takes colour differently than chemically treated hair
  • Taking hair from a dark to a light colour should involve a slow transition through warmer stages of colour
  • When choosing a colour (especially a lighter tone), allow for a natural lift of warmth
  • Most modern hair colours are technique-based, in that they require a confident hand and taught skills
  • If you decide to be brave and go for it, seek professional advice and use a semi-permanent colour
Mane points for safe home colouring
  • Natural and grey hair takes colour differently than chemically treated hair
  • Taking hair from a dark to a light colour should involve a slow transition through warmer stages of colour
  • When choosing a colour (especially a lighter tone), allow for a natural lift of warmth
  • Most modern hair colours are technique-based, in that they require a confident hand and taught skills
  • If you decide to be brave and go for it, seek professional advice and use a semi-permanent colour
Mane points for safe home colouring
  • Natural and grey hair takes colour differently than chemically treated hair
  • Taking hair from a dark to a light colour should involve a slow transition through warmer stages of colour
  • When choosing a colour (especially a lighter tone), allow for a natural lift of warmth
  • Most modern hair colours are technique-based, in that they require a confident hand and taught skills
  • If you decide to be brave and go for it, seek professional advice and use a semi-permanent colour
Mane points for safe home colouring
  • Natural and grey hair takes colour differently than chemically treated hair
  • Taking hair from a dark to a light colour should involve a slow transition through warmer stages of colour
  • When choosing a colour (especially a lighter tone), allow for a natural lift of warmth
  • Most modern hair colours are technique-based, in that they require a confident hand and taught skills
  • If you decide to be brave and go for it, seek professional advice and use a semi-permanent colour
Mane points for safe home colouring
  • Natural and grey hair takes colour differently than chemically treated hair
  • Taking hair from a dark to a light colour should involve a slow transition through warmer stages of colour
  • When choosing a colour (especially a lighter tone), allow for a natural lift of warmth
  • Most modern hair colours are technique-based, in that they require a confident hand and taught skills
  • If you decide to be brave and go for it, seek professional advice and use a semi-permanent colour
Mane points for safe home colouring
  • Natural and grey hair takes colour differently than chemically treated hair
  • Taking hair from a dark to a light colour should involve a slow transition through warmer stages of colour
  • When choosing a colour (especially a lighter tone), allow for a natural lift of warmth
  • Most modern hair colours are technique-based, in that they require a confident hand and taught skills
  • If you decide to be brave and go for it, seek professional advice and use a semi-permanent colour
Mane points for safe home colouring
  • Natural and grey hair takes colour differently than chemically treated hair
  • Taking hair from a dark to a light colour should involve a slow transition through warmer stages of colour
  • When choosing a colour (especially a lighter tone), allow for a natural lift of warmth
  • Most modern hair colours are technique-based, in that they require a confident hand and taught skills
  • If you decide to be brave and go for it, seek professional advice and use a semi-permanent colour
Mane points for safe home colouring
  • Natural and grey hair takes colour differently than chemically treated hair
  • Taking hair from a dark to a light colour should involve a slow transition through warmer stages of colour
  • When choosing a colour (especially a lighter tone), allow for a natural lift of warmth
  • Most modern hair colours are technique-based, in that they require a confident hand and taught skills
  • If you decide to be brave and go for it, seek professional advice and use a semi-permanent colour
Mane points for safe home colouring
  • Natural and grey hair takes colour differently than chemically treated hair
  • Taking hair from a dark to a light colour should involve a slow transition through warmer stages of colour
  • When choosing a colour (especially a lighter tone), allow for a natural lift of warmth
  • Most modern hair colours are technique-based, in that they require a confident hand and taught skills
  • If you decide to be brave and go for it, seek professional advice and use a semi-permanent colour
Mane points for safe home colouring
  • Natural and grey hair takes colour differently than chemically treated hair
  • Taking hair from a dark to a light colour should involve a slow transition through warmer stages of colour
  • When choosing a colour (especially a lighter tone), allow for a natural lift of warmth
  • Most modern hair colours are technique-based, in that they require a confident hand and taught skills
  • If you decide to be brave and go for it, seek professional advice and use a semi-permanent colour
Mane points for safe home colouring
  • Natural and grey hair takes colour differently than chemically treated hair
  • Taking hair from a dark to a light colour should involve a slow transition through warmer stages of colour
  • When choosing a colour (especially a lighter tone), allow for a natural lift of warmth
  • Most modern hair colours are technique-based, in that they require a confident hand and taught skills
  • If you decide to be brave and go for it, seek professional advice and use a semi-permanent colour
Mane points for safe home colouring
  • Natural and grey hair takes colour differently than chemically treated hair
  • Taking hair from a dark to a light colour should involve a slow transition through warmer stages of colour
  • When choosing a colour (especially a lighter tone), allow for a natural lift of warmth
  • Most modern hair colours are technique-based, in that they require a confident hand and taught skills
  • If you decide to be brave and go for it, seek professional advice and use a semi-permanent colour
Mane points for safe home colouring
  • Natural and grey hair takes colour differently than chemically treated hair
  • Taking hair from a dark to a light colour should involve a slow transition through warmer stages of colour
  • When choosing a colour (especially a lighter tone), allow for a natural lift of warmth
  • Most modern hair colours are technique-based, in that they require a confident hand and taught skills
  • If you decide to be brave and go for it, seek professional advice and use a semi-permanent colour
Mane points for safe home colouring
  • Natural and grey hair takes colour differently than chemically treated hair
  • Taking hair from a dark to a light colour should involve a slow transition through warmer stages of colour
  • When choosing a colour (especially a lighter tone), allow for a natural lift of warmth
  • Most modern hair colours are technique-based, in that they require a confident hand and taught skills
  • If you decide to be brave and go for it, seek professional advice and use a semi-permanent colour
Mane points for safe home colouring
  • Natural and grey hair takes colour differently than chemically treated hair
  • Taking hair from a dark to a light colour should involve a slow transition through warmer stages of colour
  • When choosing a colour (especially a lighter tone), allow for a natural lift of warmth
  • Most modern hair colours are technique-based, in that they require a confident hand and taught skills
  • If you decide to be brave and go for it, seek professional advice and use a semi-permanent colour
Mane points for safe home colouring
  • Natural and grey hair takes colour differently than chemically treated hair
  • Taking hair from a dark to a light colour should involve a slow transition through warmer stages of colour
  • When choosing a colour (especially a lighter tone), allow for a natural lift of warmth
  • Most modern hair colours are technique-based, in that they require a confident hand and taught skills
  • If you decide to be brave and go for it, seek professional advice and use a semi-permanent colour
Manchester United v Liverpool

Premier League, kick off 7.30pm (UAE)

Manchester United v Liverpool

Premier League, kick off 7.30pm (UAE)

Manchester United v Liverpool

Premier League, kick off 7.30pm (UAE)

Manchester United v Liverpool

Premier League, kick off 7.30pm (UAE)

Manchester United v Liverpool

Premier League, kick off 7.30pm (UAE)

Manchester United v Liverpool

Premier League, kick off 7.30pm (UAE)

Manchester United v Liverpool

Premier League, kick off 7.30pm (UAE)

Manchester United v Liverpool

Premier League, kick off 7.30pm (UAE)

Manchester United v Liverpool

Premier League, kick off 7.30pm (UAE)

Manchester United v Liverpool

Premier League, kick off 7.30pm (UAE)

Manchester United v Liverpool

Premier League, kick off 7.30pm (UAE)

Manchester United v Liverpool

Premier League, kick off 7.30pm (UAE)

Manchester United v Liverpool

Premier League, kick off 7.30pm (UAE)

Manchester United v Liverpool

Premier League, kick off 7.30pm (UAE)

Manchester United v Liverpool

Premier League, kick off 7.30pm (UAE)

Manchester United v Liverpool

Premier League, kick off 7.30pm (UAE)

Results

1.30pm Handicap (PA) Dh50,000 (Dirt) 1,400m

Winner Al Suhooj, Saif Al Balushi (jockey), Khalifa Al Neyadi (trainer)

2pm Handicap (TB) 68,000 (D) 1,950m

Winner Miracle Maker, Xavier Ziani, Salem bin Ghadayer

2.30pm Maiden (TB) Dh60,000 (D) 1,600m

Winner Mazagran, Tadhg O’Shea, Satish Seemar

3pm Handicap (TB) Dh84,000 (D) 1,800m

Winner Tailor’s Row, Royston Ffrench, Salem bin Ghadayer

3.30pm Handicap (TB) Dh76,000 (D) 1,400m

Winner Alla Mahlak, Adrie de Vries, Rashed Bouresly

4pm Maiden (TB) Dh60,000 (D) 1,200m

Winner Hurry Up, Royston Ffrench, Salem bin Ghadayer

4.30pm Handicap (TB) Dh68,000 (D) 1,200m

Results

1.30pm Handicap (PA) Dh50,000 (Dirt) 1,400m

Winner Al Suhooj, Saif Al Balushi (jockey), Khalifa Al Neyadi (trainer)

2pm Handicap (TB) 68,000 (D) 1,950m

Winner Miracle Maker, Xavier Ziani, Salem bin Ghadayer

2.30pm Maiden (TB) Dh60,000 (D) 1,600m

Winner Mazagran, Tadhg O’Shea, Satish Seemar

3pm Handicap (TB) Dh84,000 (D) 1,800m

Winner Tailor’s Row, Royston Ffrench, Salem bin Ghadayer

3.30pm Handicap (TB) Dh76,000 (D) 1,400m

Winner Alla Mahlak, Adrie de Vries, Rashed Bouresly

4pm Maiden (TB) Dh60,000 (D) 1,200m

Winner Hurry Up, Royston Ffrench, Salem bin Ghadayer

4.30pm Handicap (TB) Dh68,000 (D) 1,200m

Results

1.30pm Handicap (PA) Dh50,000 (Dirt) 1,400m

Winner Al Suhooj, Saif Al Balushi (jockey), Khalifa Al Neyadi (trainer)

2pm Handicap (TB) 68,000 (D) 1,950m

Winner Miracle Maker, Xavier Ziani, Salem bin Ghadayer

2.30pm Maiden (TB) Dh60,000 (D) 1,600m

Winner Mazagran, Tadhg O’Shea, Satish Seemar

3pm Handicap (TB) Dh84,000 (D) 1,800m

Winner Tailor’s Row, Royston Ffrench, Salem bin Ghadayer

3.30pm Handicap (TB) Dh76,000 (D) 1,400m

Winner Alla Mahlak, Adrie de Vries, Rashed Bouresly

4pm Maiden (TB) Dh60,000 (D) 1,200m

Winner Hurry Up, Royston Ffrench, Salem bin Ghadayer

4.30pm Handicap (TB) Dh68,000 (D) 1,200m

Results

1.30pm Handicap (PA) Dh50,000 (Dirt) 1,400m

Winner Al Suhooj, Saif Al Balushi (jockey), Khalifa Al Neyadi (trainer)

2pm Handicap (TB) 68,000 (D) 1,950m

Winner Miracle Maker, Xavier Ziani, Salem bin Ghadayer

2.30pm Maiden (TB) Dh60,000 (D) 1,600m

Winner Mazagran, Tadhg O’Shea, Satish Seemar

3pm Handicap (TB) Dh84,000 (D) 1,800m

Winner Tailor’s Row, Royston Ffrench, Salem bin Ghadayer

3.30pm Handicap (TB) Dh76,000 (D) 1,400m

Winner Alla Mahlak, Adrie de Vries, Rashed Bouresly

4pm Maiden (TB) Dh60,000 (D) 1,200m

Winner Hurry Up, Royston Ffrench, Salem bin Ghadayer

4.30pm Handicap (TB) Dh68,000 (D) 1,200m

Results

1.30pm Handicap (PA) Dh50,000 (Dirt) 1,400m

Winner Al Suhooj, Saif Al Balushi (jockey), Khalifa Al Neyadi (trainer)

2pm Handicap (TB) 68,000 (D) 1,950m

Winner Miracle Maker, Xavier Ziani, Salem bin Ghadayer

2.30pm Maiden (TB) Dh60,000 (D) 1,600m

Winner Mazagran, Tadhg O’Shea, Satish Seemar

3pm Handicap (TB) Dh84,000 (D) 1,800m

Winner Tailor’s Row, Royston Ffrench, Salem bin Ghadayer

3.30pm Handicap (TB) Dh76,000 (D) 1,400m

Winner Alla Mahlak, Adrie de Vries, Rashed Bouresly

4pm Maiden (TB) Dh60,000 (D) 1,200m

Winner Hurry Up, Royston Ffrench, Salem bin Ghadayer

4.30pm Handicap (TB) Dh68,000 (D) 1,200m

Results

1.30pm Handicap (PA) Dh50,000 (Dirt) 1,400m

Winner Al Suhooj, Saif Al Balushi (jockey), Khalifa Al Neyadi (trainer)

2pm Handicap (TB) 68,000 (D) 1,950m

Winner Miracle Maker, Xavier Ziani, Salem bin Ghadayer

2.30pm Maiden (TB) Dh60,000 (D) 1,600m

Winner Mazagran, Tadhg O’Shea, Satish Seemar

3pm Handicap (TB) Dh84,000 (D) 1,800m

Winner Tailor’s Row, Royston Ffrench, Salem bin Ghadayer

3.30pm Handicap (TB) Dh76,000 (D) 1,400m

Winner Alla Mahlak, Adrie de Vries, Rashed Bouresly

4pm Maiden (TB) Dh60,000 (D) 1,200m

Winner Hurry Up, Royston Ffrench, Salem bin Ghadayer

4.30pm Handicap (TB) Dh68,000 (D) 1,200m

Results

1.30pm Handicap (PA) Dh50,000 (Dirt) 1,400m

Winner Al Suhooj, Saif Al Balushi (jockey), Khalifa Al Neyadi (trainer)

2pm Handicap (TB) 68,000 (D) 1,950m

Winner Miracle Maker, Xavier Ziani, Salem bin Ghadayer

2.30pm Maiden (TB) Dh60,000 (D) 1,600m

Winner Mazagran, Tadhg O’Shea, Satish Seemar

3pm Handicap (TB) Dh84,000 (D) 1,800m

Winner Tailor’s Row, Royston Ffrench, Salem bin Ghadayer

3.30pm Handicap (TB) Dh76,000 (D) 1,400m

Winner Alla Mahlak, Adrie de Vries, Rashed Bouresly

4pm Maiden (TB) Dh60,000 (D) 1,200m

Winner Hurry Up, Royston Ffrench, Salem bin Ghadayer

4.30pm Handicap (TB) Dh68,000 (D) 1,200m

Results

1.30pm Handicap (PA) Dh50,000 (Dirt) 1,400m

Winner Al Suhooj, Saif Al Balushi (jockey), Khalifa Al Neyadi (trainer)

2pm Handicap (TB) 68,000 (D) 1,950m

Winner Miracle Maker, Xavier Ziani, Salem bin Ghadayer

2.30pm Maiden (TB) Dh60,000 (D) 1,600m

Winner Mazagran, Tadhg O’Shea, Satish Seemar

3pm Handicap (TB) Dh84,000 (D) 1,800m

Winner Tailor’s Row, Royston Ffrench, Salem bin Ghadayer

3.30pm Handicap (TB) Dh76,000 (D) 1,400m

Winner Alla Mahlak, Adrie de Vries, Rashed Bouresly

4pm Maiden (TB) Dh60,000 (D) 1,200m

Winner Hurry Up, Royston Ffrench, Salem bin Ghadayer

4.30pm Handicap (TB) Dh68,000 (D) 1,200m

Results

1.30pm Handicap (PA) Dh50,000 (Dirt) 1,400m

Winner Al Suhooj, Saif Al Balushi (jockey), Khalifa Al Neyadi (trainer)

2pm Handicap (TB) 68,000 (D) 1,950m

Winner Miracle Maker, Xavier Ziani, Salem bin Ghadayer

2.30pm Maiden (TB) Dh60,000 (D) 1,600m

Winner Mazagran, Tadhg O’Shea, Satish Seemar

3pm Handicap (TB) Dh84,000 (D) 1,800m

Winner Tailor’s Row, Royston Ffrench, Salem bin Ghadayer

3.30pm Handicap (TB) Dh76,000 (D) 1,400m

Winner Alla Mahlak, Adrie de Vries, Rashed Bouresly

4pm Maiden (TB) Dh60,000 (D) 1,200m

Winner Hurry Up, Royston Ffrench, Salem bin Ghadayer

4.30pm Handicap (TB) Dh68,000 (D) 1,200m

Results

1.30pm Handicap (PA) Dh50,000 (Dirt) 1,400m

Winner Al Suhooj, Saif Al Balushi (jockey), Khalifa Al Neyadi (trainer)

2pm Handicap (TB) 68,000 (D) 1,950m

Winner Miracle Maker, Xavier Ziani, Salem bin Ghadayer

2.30pm Maiden (TB) Dh60,000 (D) 1,600m

Winner Mazagran, Tadhg O’Shea, Satish Seemar

3pm Handicap (TB) Dh84,000 (D) 1,800m

Winner Tailor’s Row, Royston Ffrench, Salem bin Ghadayer

3.30pm Handicap (TB) Dh76,000 (D) 1,400m

Winner Alla Mahlak, Adrie de Vries, Rashed Bouresly

4pm Maiden (TB) Dh60,000 (D) 1,200m

Winner Hurry Up, Royston Ffrench, Salem bin Ghadayer

4.30pm Handicap (TB) Dh68,000 (D) 1,200m

Results

1.30pm Handicap (PA) Dh50,000 (Dirt) 1,400m

Winner Al Suhooj, Saif Al Balushi (jockey), Khalifa Al Neyadi (trainer)

2pm Handicap (TB) 68,000 (D) 1,950m

Winner Miracle Maker, Xavier Ziani, Salem bin Ghadayer

2.30pm Maiden (TB) Dh60,000 (D) 1,600m

Winner Mazagran, Tadhg O’Shea, Satish Seemar

3pm Handicap (TB) Dh84,000 (D) 1,800m

Winner Tailor’s Row, Royston Ffrench, Salem bin Ghadayer

3.30pm Handicap (TB) Dh76,000 (D) 1,400m

Winner Alla Mahlak, Adrie de Vries, Rashed Bouresly

4pm Maiden (TB) Dh60,000 (D) 1,200m

Winner Hurry Up, Royston Ffrench, Salem bin Ghadayer

4.30pm Handicap (TB) Dh68,000 (D) 1,200m

Results

1.30pm Handicap (PA) Dh50,000 (Dirt) 1,400m

Winner Al Suhooj, Saif Al Balushi (jockey), Khalifa Al Neyadi (trainer)

2pm Handicap (TB) 68,000 (D) 1,950m

Winner Miracle Maker, Xavier Ziani, Salem bin Ghadayer

2.30pm Maiden (TB) Dh60,000 (D) 1,600m

Winner Mazagran, Tadhg O’Shea, Satish Seemar

3pm Handicap (TB) Dh84,000 (D) 1,800m

Winner Tailor’s Row, Royston Ffrench, Salem bin Ghadayer

3.30pm Handicap (TB) Dh76,000 (D) 1,400m

Winner Alla Mahlak, Adrie de Vries, Rashed Bouresly

4pm Maiden (TB) Dh60,000 (D) 1,200m

Winner Hurry Up, Royston Ffrench, Salem bin Ghadayer

4.30pm Handicap (TB) Dh68,000 (D) 1,200m

Results

1.30pm Handicap (PA) Dh50,000 (Dirt) 1,400m

Winner Al Suhooj, Saif Al Balushi (jockey), Khalifa Al Neyadi (trainer)

2pm Handicap (TB) 68,000 (D) 1,950m

Winner Miracle Maker, Xavier Ziani, Salem bin Ghadayer

2.30pm Maiden (TB) Dh60,000 (D) 1,600m

Winner Mazagran, Tadhg O’Shea, Satish Seemar

3pm Handicap (TB) Dh84,000 (D) 1,800m

Winner Tailor’s Row, Royston Ffrench, Salem bin Ghadayer

3.30pm Handicap (TB) Dh76,000 (D) 1,400m

Winner Alla Mahlak, Adrie de Vries, Rashed Bouresly

4pm Maiden (TB) Dh60,000 (D) 1,200m

Winner Hurry Up, Royston Ffrench, Salem bin Ghadayer

4.30pm Handicap (TB) Dh68,000 (D) 1,200m

Results

1.30pm Handicap (PA) Dh50,000 (Dirt) 1,400m

Winner Al Suhooj, Saif Al Balushi (jockey), Khalifa Al Neyadi (trainer)

2pm Handicap (TB) 68,000 (D) 1,950m

Winner Miracle Maker, Xavier Ziani, Salem bin Ghadayer

2.30pm Maiden (TB) Dh60,000 (D) 1,600m

Winner Mazagran, Tadhg O’Shea, Satish Seemar

3pm Handicap (TB) Dh84,000 (D) 1,800m

Winner Tailor’s Row, Royston Ffrench, Salem bin Ghadayer

3.30pm Handicap (TB) Dh76,000 (D) 1,400m

Winner Alla Mahlak, Adrie de Vries, Rashed Bouresly

4pm Maiden (TB) Dh60,000 (D) 1,200m

Winner Hurry Up, Royston Ffrench, Salem bin Ghadayer

4.30pm Handicap (TB) Dh68,000 (D) 1,200m

Results

1.30pm Handicap (PA) Dh50,000 (Dirt) 1,400m

Winner Al Suhooj, Saif Al Balushi (jockey), Khalifa Al Neyadi (trainer)

2pm Handicap (TB) 68,000 (D) 1,950m

Winner Miracle Maker, Xavier Ziani, Salem bin Ghadayer

2.30pm Maiden (TB) Dh60,000 (D) 1,600m

Winner Mazagran, Tadhg O’Shea, Satish Seemar

3pm Handicap (TB) Dh84,000 (D) 1,800m

Winner Tailor’s Row, Royston Ffrench, Salem bin Ghadayer

3.30pm Handicap (TB) Dh76,000 (D) 1,400m

Winner Alla Mahlak, Adrie de Vries, Rashed Bouresly

4pm Maiden (TB) Dh60,000 (D) 1,200m

Winner Hurry Up, Royston Ffrench, Salem bin Ghadayer

4.30pm Handicap (TB) Dh68,000 (D) 1,200m

Results

1.30pm Handicap (PA) Dh50,000 (Dirt) 1,400m

Winner Al Suhooj, Saif Al Balushi (jockey), Khalifa Al Neyadi (trainer)

2pm Handicap (TB) 68,000 (D) 1,950m

Winner Miracle Maker, Xavier Ziani, Salem bin Ghadayer

2.30pm Maiden (TB) Dh60,000 (D) 1,600m

Winner Mazagran, Tadhg O’Shea, Satish Seemar

3pm Handicap (TB) Dh84,000 (D) 1,800m

Winner Tailor’s Row, Royston Ffrench, Salem bin Ghadayer

3.30pm Handicap (TB) Dh76,000 (D) 1,400m

Winner Alla Mahlak, Adrie de Vries, Rashed Bouresly

4pm Maiden (TB) Dh60,000 (D) 1,200m

Winner Hurry Up, Royston Ffrench, Salem bin Ghadayer

4.30pm Handicap (TB) Dh68,000 (D) 1,200m