This is a good article. Click here for more information.

Marcus Haber

From Infogalactic: the planetary knowledge core
Jump to: navigation, search

<templatestyles src="Module:Infobox/styles.css"></templatestyles>

Marcus Haber
Marcus-haber-2009-04-11.jpg
Haber in 2009
Personal information
Full name Marcus Warren Haber[1]
Date of birth (1989-01-11) January 11, 1989 (age 35)
Place of birth Vancouver, British Columbia, Canada
Height Script error: No such module "person height".
Position(s) Striker
Team information
Current team
Crewe Alexandra
Number 9
Youth career
2002–2006 Vancouver Selects
2006–2008 Groningen
Senior career*
Years Team Apps (Gls)
2009–2010 Vancouver Whitecaps 30 (8)
2010–2011 West Bromwich Albion 0 (0)
2010 Exeter City (loan) 5 (0)
2010 Vancouver Whitecaps (loan) 11 (1)
2010 St. Johnstone (loan) 11 (1)
2011–2012 St. Johnstone 31 (2)
2012–2014 Stevenage 45 (7)
2013 Notts County (loan) 11 (2)
2014– Crewe Alexandra 56 (10)
International career
2005 Canada U16 2 (2)
2005 Canada U17 3 (1)
2006–2009 Canada U20 21 (1)
2008–2012 Canada U23 6 (1)
2010– Canada 21 (2)
*Club domestic league appearances and goals, correct as of January 12, 2016
‡ National team caps and goals, correct as of November 13, 2015

Marcus Warren Haber (born January 11, 1989) is a Canadian professional soccer player who plays as a striker for English club Crewe Alexandra.[3]

Haber began his career at local side Vancouver Selects, spending four years progressing with the youth team. In 2006, he joined FC Groningen of the Dutch Eredivisie on youth terms, and spent two years playing for the club's U19 side. Haber returned to Canada and signed for Vancouver Whitecaps in February 2009. After a season of regular first-team football, after which Haber was named Rookie of the Year in the USL First Division, he joined Football League Championship side West Bromwich Albion for an undisclosed fee in January 2010. Shortly after joining the club, he was loaned out for a month to Football League One side Exeter City. In April 2010, he rejoined Vancouver Whitecaps on loan to play first-team football. He returned to West Brom ahead of the 2010–11 season, but was loaned out for a third occasion, this time to Scottish Premier League team St Johnstone. Injury disrupted his time with the club, and his loan spell was ended prematurely in November 2010. In July 2011, Haber joined St Johnstone on a permanent basis, signing on a free transfer. After one year with the SPL side, he joined Stevenage on a two-year deal. Haber has also represented the Canada men's national soccer team at U16, U17, U20, U23, and senior level.

Club career

Early career

Haber began his fledgling soccer career by playing for Dunbar SA from 1994 to 2002.[4] He then joined Vancouver Selects in 2002, progressing through the youth ranks, where he helped lead his local team to a national championship in early 2006.[5] He played for the Whitecaps FC Reserves in the Pacific Coast Soccer League in 2006, before travelling to Europe, spending two seasons playing for the U19 team of FC Groningen of the Dutch Eredivisie.[6] During his time at Groningen, he played regularly for the club's youth side, making over 20 appearances, as well as making two further appearances for the reserve team.[4]

In the summer of 2008, Haber joined English League One club Leeds United on a trial basis, participating in their pre-season tour to Ireland ahead of the 2008–09 season.[7] He made his first appearance for Leeds in the club's friendly win over Galway United, appearing as a second-half substitute.[4] Haber made his first start, and scored his first goal, in a 3–2 friendly victory against Bray Wanderers, a game in which Leeds came from two goals down to win.[8] He remained at Leeds on their return to England, with manager Simon Grayson "still showing interest" in the player.[9] However, Leeds opted against offering him a contract, and after his last game against Barnet,[10] Haber began to search for another club.[4]

The following month, in August 2008, Haber had an unsuccessful trial with Hartlepool United, where he played in one pre-season friendly away at York City,[11] as well as briefly trialling at Rotherham United later that month.[12][13] In September 2008, Haber then travelled down to Gillingham of England's League Two, spending two-weeks on trial with the club.[14] He played in two reserve fixtures, against the respective second-strings of Southampton and Crystal Palace, but ultimately was not offered a contract[4]

Vancouver Whitecaps

After unsuccessfully searching for a club in Europe, Haber returned to Canada, and subsequently joined the Vancouver Whitecaps on February 11, 2009.[4] He claimed both the 'Newcomer of the Year' and 'Fan's Favourite' awards after a successful first season with the Whitecaps.[15] The striker was one of seven USL First Division players to appear in every regular season match for his club that year, with Whitecaps goalkeeper Jay Nolly being another player to achieve the same feat during the 2009 season. Haber scored his first goal for the club on April 18, 2009, netting in a 2–1 away defeat to the Puerto Rico Islanders.[16] The goal earned Haber a spot in the USL-1 Team of the Week for Week Two.[17] In the Nutrilite Canadian Championship, Haber scored the winning goal in the Whitecaps' 2–0 away win over the Montreal Impact on May 20, scoring just 33 seconds into the match. Haber set the record for the quickest goal scored in a Nutrilite Canadian Championship match.[18] He also scored a consolation goal in a 2–1 home defeat to the Montreal Impact on June 7.[19] Two weeks later, Haber scored his fourth goal of the season in a 2–2 away draw with the Cleveland City Stars, scoring the first goal of the match.[20]

The striker then earned a place in the Team of the Week for Week 14 after claiming a goal and an assist in a 4–0 home win over the Minnesota Thunder on July 9.[21] At the end of the same month, he scored the first goal in a 4–2 home win over the Puerto Rico Islanders,[22] before scoring in a 1–1 draw at Carolina RailHawks on August 18.[23] Haber then added to his goal tally for the season when he scored the opening goal during a 1–1 away draw to Minnesota Thunder,[24] as well as netting the equalizer in a 2–1 home win over Austin Aztex on September 13.[25] Whitecaps finished the season in seventh place, earning a place in the play-offs.[26] Haber scored with his head in both legs of the play-off semi-final series versus Portland Timbers as the Whitecaps advanced to the USL-1 Championship Series final courtesy of a 5–4 aggregate victory.[27][28] In the first leg of the USL-1 Championship Series, Haber scored one of his best goals of the season during a 3–2 home defeat to Canadian rivals Montreal Impact on October 10.[29] After the season had ended, Haber was named as Rookie of the Year in the USL First Division for the 2009 season.[30] He scored 12 goals in 39 appearances during the campaign.[31]

West Bromwich Albion

In November 2009, Haber spent four days training with Championship side West Bromwich Albion.[32] After impressing during the trial, Haber signed for West Brom for an undisclosed fee, with the player agreeing personal terms and passing his medical on January 12, 2010.[33] On joining the club, Haber stated — "The club were pretty straightforward with me from day one. They said that if I was given the opportunity, they would work to improve me as a young player".[34] He was given a squad number of 40.[35]

Loan spells

Having made just two reserve appearances for West Brom due to a spate of postponements because of adverse weather conditions,[36] Haber moved to League One side Exeter City on a month-long loan deal on February 18, 2010, to gain first-team experience.[37] He made his debut for Exeter in the club's 1–0 home defeat to Stockport County two days after signing, coming on as a 60th-minute substitute in the match.[38] He went on to make five appearances during the brief loan agreement, before returning to West Brom in March 2010.[39]

After just four months in England, Haber returned to Canada, rejoining Vancouver Whitecaps on April 9, 2010, on a two-month loan deal.[36][40] West Brom believed the loan move would enable Haber to get more game time[36] — "Marcus joined us in January but it took around a month for international clearance to be granted and then several reserves fixtures were called off due to the bad weather. This meant he only played a game or two for us during his first two and a half months in England. That's why we've allowed Marcus to rejoin Vancouver, so he can get as much game time as possible".[36] During his loan spell back in Vancouver, Haber made 15 appearances in all competitions, scoring twice.[41][42]

St. Johnstone

Ahead of the 2010–11 season, Haber was loaned out for a third time, this time joining Scottish Premier League side St Johnstone on a season-long loan.[43] On signing Haber for the season, St Johnstone manager Derek McInnes stated — "West Brom have high hopes for him but having stepped up a level into the Premiership they wanted him to go out on loan rather than be kicking his heels at The Hawthorns. He is young, hungry, has real pace and he's keen to learn".[43] A day later, he played in Alan Main's testimonial match, against a Manchester United XI.[44] Haber made his competitive debut for the club in a 1–1 draw against Hearts on August 14, 2010, playing the opening 72 minutes of the match.[45] He scored his first goal for the club five weeks later, on September 21, as he ran onto Alan Maybury's pass to finish neatly as St Johnstone beat Queen of the South 3–0 in the Scottish League Cup.[46] He quickly doubled his goal tally when he scored in the club's 2–0 home league victory over Hibernian on October 2, 2010, coming on as a late second-half substitute and doubling St Johnstone's advantage in injury-time.[47] After making 14 appearances, and scoring twice, during the first three months of the season,[48] Haber snapped his anterior cruciate ligament in a 3–0 home defeat to Kilmarnock on November 6, 2010, turning "awkwardly on the slick McDiarmid Park surface" in "an innocuous incident".[49] He returned to West Brom to undergo surgery, with the injury ultimately ruling Haber out for the remainder of the season.[49][50]

Released by West Brom on July 4, 2011, having made no first-team appearances for the club,[51] Haber signed a one-year deal with St Johnstone on July 22.[52] Haber had spent two weeks on trial with the club prior to the move being made permanent.[53] He made his first appearance of the 2011–12 campaign in the club's first match of the season, coming on as a second-half substitute in a 0–0 away draw against Aberdeen.[54] After appearing predominantly as a substitute during the early months of the season, Haber scored his first goal in a 3–1 victory over Hibernian in November 2011, netting with a headed goal just before half-time.[55][56] He went on to score one further goal during the season, scoring a late consolation strike as St Johnstone were beaten 2–1 at home to Aberdeen on December 13, 2011.[57] During the season, Haber made 34 appearances in all competitions, scoring two goals,[58] as St Johnstone finished the season in sixth position.[59]

Stevenage

In July 2012, Haber signed for League One side Stevenage on a free transfer, and on a two-year contract.[60][61] He made his debut in the club's first game of the 2012–13 season, a 3–1 home victory over AFC Wimbledon in the League Cup on August 14, 2012, assisting two goals in the game.[62] Haber scored his first goal for the club in a televised 2–1 win against Coventry City at the Ricoh Arena, coming on as a second-half substitute and scoring the winning goal with a header fifteen minutes from time.[63] He scored his second goal of the campaign in Stevenage's 2–2 home draw with Bury, heading in Luke Freeman's corner to draw Stevenage level.[64] Haber then had to wait three months for his next goal, finishing from close range after his initial header had hit the post in a 2–0 away victory against Hartlepool United on December 8, 2012.[65] He scored in another away win a month later, finishing calmly as Stevenage came from a goal down to beat Crewe Alexandra.[66][67] Haber went on to score twice in February 2013, both of which were headed goals, in games against Notts County and Carlisle United respectively.[68][69][70] Haber's seventh goal of the season came in Stevenage's important 1–0 win over Brentford on March 5, 2013, with the goal ensuring Stevenage ended a six-game losing streak.[71] It proved to be Haber's last goal of the campaign, as he made 46 appearances in all competitions during his first season with the club.[72] In May 2013, Haber was one of three players placed on the transfer list, with the player entering the final year of his contract at Stevenage.[73] New manager Graham Westley felt Haber would not play regularly the following season, and therefore it was "better for all" that he "move on to develop his career".[73]

In September 2013, Haber joined divisional rivals, Notts County, on a three-month emergency loan deal.[74] On July 31, 2014, he signed for Crewe Alexandra.[3]

International career

Haber has represented his country from U15 through to the U23 Olympic levels.[75] He represented Canada in all three of their games in the 2007 FIFA U20 World Cup, although he was played in an unfamiliar role as a centre-back.[76] In March 2008, Haber made three Olympic qualification appearances in Canada's unsuccessful campaign to reach the 2008 Men's Olympic Football Tournament in Beijing.[77] He was a member of Canada's U20 squad that missed out on qualification to the 2009 FIFA U20 World Cup in Egypt, finishing third in their group, and as a result did not earn the chance to compete in the Championship round.[78] In March 2012, Haber was once again part of the U23 squad that would attempt to qualify for the Summer Olympics later that year.[79][80] Canada successfully qualified from the group stage, finishing in second place with five points, qualifying at the expense of the USA U23 side after securing a surprise 2–0 victory over them.[81] Haber played in two out of the three group matches.[82][83] They lost in the semi-final stage to the eventual gold medal side,[84] going down 3–1 to their Mexican counterparts, with Haber scoring Canada's solitary goal to briefly restore parity in the match.[83][85]

Haber made his debut for the senior side in a 2–2 friendly against Ukraine at the Valeriy Lobanovskyi Dynamo Stadium on October 8, 2010, coming on as a 73rd-minute substitute for Olivier Occéan.[86] In August 2011, he was called up for Canada's two 2014 World Cup qualifiers the following month.[75][87] He appeared as a late substitute in Canada's 4–1 victory over Saint Lucia on September 3, 2011,[88] although he was an unused substitute four days later as Canada defeated Puerto Rico 3–0, in-turn securing qualification to the third round.[89] Haber earned his third senior cap in February 2012,[90] when he replaced Julian de Guzman in the 82nd minute as Canada lost 3–1 in a friendly match against Armenia in Limassol.[91][92] In March 2013, he was named in the 21-man senior squad for friendly fixtures against Japan and Belarus, with both games taking place in Doha, Qatar.[93][94] Haber made his first start for Canada in the match against Japan on March 22, a 2–1 defeat, with Haber scoring his first senior goal courtesy of a second-half header from Will Johnson's corner, briefly restoring parity in the match.[95][96] He also came on as a second-half substitute in Canada's 2–0 loss to Belarus just three days later, earning his fifth senior cap in the process.[97]

In June 2013, Haber was listed as a part of the confirmed 23-man squad for Colin Miller's Canada squad for 2013 CONCACAF Gold Cup.[98]

Personal life

Born and raised in Vancouver, British Columbia, Haber is the oldest child of David and Carla Haber.[4] He has a brother and a sister.[4] He not only excelled in soccer, but also baseball and basketball, and attended Lord Kitchener Elementary and Lord Byng Secondary schools.[4] Haber enjoys listening to, and producing, hip hop music in his spare time.[4] The footballer he most enjoyed watching in his prime was Thierry Henry.[4]

Honours

Individual

Career statistics

As of match played December 28, 2014.

Club

Club Season League[A] FA Cup League Cup Other[B] Total
Apps Goals Apps Goals Apps Goals Apps Goals Apps Goals
Vancouver Whitecaps 2009[31] 30 8 0 0 0 0 9 4 39 12
Total 30 8 0 0 0 0 9 4 39 12
West Bromwich Albion 2009–10[102] 0 0 0 0 0 0 0 0 0 0
2010–11[103] 0 0 0 0 0 0 0 0 0 0
Total 0 0 0 0 0 0 0 0 0 0
Exeter City (loan) 2009–10[104] 5 0 0 0 0 0 0 0 5 0
Total 5 0 0 0 0 0 0 0 5 0
Vancouver Whitecaps (loan) 2010[105] 11 1 0 0 0 0 4 1 15 2
Total 11 1 0 0 0 0 4 1 15 2
St. Johnstone (loan) 2010–11[106] 11 1 0 0 3 1 0 0 14 2
St. Johnstone 2011–12[107] 31 2 2 0 1 0 0 0 34 2
Total 42 3 2 0 4 1 0 0 48 4
Stevenage 2012–13[108] 42 7 1 0 2 0 1 0 46 7
2013–14[109] 3 0 1 0 1 0 0 0 5 0
Total 45 7 2 0 3 0 1 0 51 7
Notts County (loan) 2013–14[110] 11 2 0 0 0 0 0 0 11 2
Total 11 2 0 0 0 0 0 0 11 2
Crewe Alexandra 2014–15[111] 36 7 1 0 2 1 0 0 39 8
2015–16[112] 20 3 1 0 1 0 1 1 23 4
Career totals 201 31 5 0 10 2 15 6 231 39
A. ^ The "League" column constitutes appearances and goals (including those as a substitute) in the USL First Division, D2 Pro League, SPL and the Football League.
B. ^ The "Other" column constitutes appearances and goals (including those as a substitute) in the Canadian Championship, Football League Trophy and play-offs.

International

National team Season Caps Goals
Canada 2010[113] 1 0
2011[113] 1 0
2012[113] 1 0
2013[113] 7 1
2014[113] 2 0
2015[113] 8 1
Total 20 2

International goals

Scores and results list Canada's goal tally first.[113]
# Date Venue Opponent Score Result Competition
1 March 22, 2013 Khalifa International Stadium, Doha, Qatar  Japan 1 – 1 1 – 2 Friendly
2 March 27, 2015 Lockhart Stadium, Fort Lauderdale, United States  Guatemala 1 – 0 1 – 0 Friendly

References

  1. Lua error in package.lua at line 80: module 'strict' not found.
  2. Lua error in package.lua at line 80: module 'strict' not found.
  3. 3.0 3.1 Lua error in package.lua at line 80: module 'strict' not found.
  4. 4.00 4.01 4.02 4.03 4.04 4.05 4.06 4.07 4.08 4.09 4.10 Lua error in package.lua at line 80: module 'strict' not found.
  5. Lua error in package.lua at line 80: module 'strict' not found.
  6. Lua error in package.lua at line 80: module 'strict' not found.
  7. Lua error in package.lua at line 80: module 'strict' not found.
  8. Lua error in package.lua at line 80: module 'strict' not found.
  9. Lua error in package.lua at line 80: module 'strict' not found.
  10. Lua error in package.lua at line 80: module 'strict' not found.
  11. Lua error in package.lua at line 80: module 'strict' not found.
  12. Lua error in package.lua at line 80: module 'strict' not found.
  13. Lua error in package.lua at line 80: module 'strict' not found.
  14. Lua error in package.lua at line 80: module 'strict' not found.
  15. Lua error in package.lua at line 80: module 'strict' not found.
  16. Lua error in package.lua at line 80: module 'strict' not found.
  17. Lua error in package.lua at line 80: module 'strict' not found.
  18. Lua error in package.lua at line 80: module 'strict' not found.
  19. Lua error in package.lua at line 80: module 'strict' not found.
  20. Lua error in package.lua at line 80: module 'strict' not found.
  21. Lua error in package.lua at line 80: module 'strict' not found.
  22. Lua error in package.lua at line 80: module 'strict' not found.
  23. Lua error in package.lua at line 80: module 'strict' not found.
  24. Lua error in package.lua at line 80: module 'strict' not found.
  25. Lua error in package.lua at line 80: module 'strict' not found.
  26. Lua error in package.lua at line 80: module 'strict' not found.
  27. Lua error in package.lua at line 80: module 'strict' not found.
  28. Lua error in package.lua at line 80: module 'strict' not found.
  29. Lua error in package.lua at line 80: module 'strict' not found.
  30. Lua error in package.lua at line 80: module 'strict' not found.
  31. 31.0 31.1 Lua error in package.lua at line 80: module 'strict' not found. Cite error: Invalid <ref> tag; name "Marcus_Haber_.E2.80.93_2009_season" defined multiple times with different content
  32. Lua error in package.lua at line 80: module 'strict' not found.
  33. Lua error in package.lua at line 80: module 'strict' not found.
  34. Lua error in package.lua at line 80: module 'strict' not found.
  35. Lua error in package.lua at line 80: module 'strict' not found.
  36. 36.0 36.1 36.2 36.3 Lua error in package.lua at line 80: module 'strict' not found.
  37. Lua error in package.lua at line 80: module 'strict' not found.
  38. Lua error in package.lua at line 80: module 'strict' not found.
  39. Lua error in package.lua at line 80: module 'strict' not found.
  40. Lua error in package.lua at line 80: module 'strict' not found.
  41. Lua error in package.lua at line 80: module 'strict' not found.
  42. Lua error in package.lua at line 80: module 'strict' not found.
  43. 43.0 43.1 Lua error in package.lua at line 80: module 'strict' not found.
  44. Lua error in package.lua at line 80: module 'strict' not found.
  45. Lua error in package.lua at line 80: module 'strict' not found.
  46. Lua error in package.lua at line 80: module 'strict' not found.
  47. Lua error in package.lua at line 80: module 'strict' not found.
  48. Lua error in package.lua at line 80: module 'strict' not found.
  49. 49.0 49.1 Lua error in package.lua at line 80: module 'strict' not found.
  50. Lua error in package.lua at line 80: module 'strict' not found.
  51. Lua error in package.lua at line 80: module 'strict' not found.
  52. Lua error in package.lua at line 80: module 'strict' not found.
  53. Lua error in package.lua at line 80: module 'strict' not found.
  54. Lua error in package.lua at line 80: module 'strict' not found.
  55. Lua error in package.lua at line 80: module 'strict' not found.
  56. Lua error in package.lua at line 80: module 'strict' not found.
  57. Lua error in package.lua at line 80: module 'strict' not found.
  58. Lua error in package.lua at line 80: module 'strict' not found.
  59. Lua error in package.lua at line 80: module 'strict' not found.
  60. Lua error in package.lua at line 80: module 'strict' not found.
  61. Lua error in package.lua at line 80: module 'strict' not found.
  62. Lua error in package.lua at line 80: module 'strict' not found.
  63. Lua error in package.lua at line 80: module 'strict' not found.
  64. Lua error in package.lua at line 80: module 'strict' not found.
  65. Lua error in package.lua at line 80: module 'strict' not found.
  66. Lua error in package.lua at line 80: module 'strict' not found.
  67. Lua error in package.lua at line 80: module 'strict' not found.
  68. Lua error in package.lua at line 80: module 'strict' not found.
  69. Lua error in package.lua at line 80: module 'strict' not found.
  70. Lua error in package.lua at line 80: module 'strict' not found.
  71. Lua error in package.lua at line 80: module 'strict' not found.
  72. Lua error in package.lua at line 80: module 'strict' not found.
  73. 73.0 73.1 Lua error in package.lua at line 80: module 'strict' not found.
  74. Lua error in package.lua at line 80: module 'strict' not found.
  75. 75.0 75.1 Lua error in package.lua at line 80: module 'strict' not found.
  76. Lua error in package.lua at line 80: module 'strict' not found.
  77. Lua error in package.lua at line 80: module 'strict' not found.
  78. Lua error in package.lua at line 80: module 'strict' not found.
  79. Lua error in package.lua at line 80: module 'strict' not found.
  80. Lua error in package.lua at line 80: module 'strict' not found.
  81. Lua error in package.lua at line 80: module 'strict' not found.
  82. Lua error in package.lua at line 80: module 'strict' not found.
  83. 83.0 83.1 Lua error in package.lua at line 80: module 'strict' not found. Cite error: Invalid <ref> tag; name "Mexico_U23_3.E2.80.931_Canada_U23" defined multiple times with different content
  84. Lua error in package.lua at line 80: module 'strict' not found.
  85. Lua error in package.lua at line 80: module 'strict' not found.
  86. Lua error in package.lua at line 80: module 'strict' not found.
  87. Lua error in package.lua at line 80: module 'strict' not found.
  88. Lua error in package.lua at line 80: module 'strict' not found.
  89. Lua error in package.lua at line 80: module 'strict' not found.
  90. Lua error in package.lua at line 80: module 'strict' not found.
  91. Lua error in package.lua at line 80: module 'strict' not found.
  92. Lua error in package.lua at line 80: module 'strict' not found.
  93. Lua error in package.lua at line 80: module 'strict' not found.
  94. Lua error in package.lua at line 80: module 'strict' not found.
  95. Lua error in package.lua at line 80: module 'strict' not found.
  96. Lua error in package.lua at line 80: module 'strict' not found.
  97. Lua error in package.lua at line 80: module 'strict' not found.
  98. Lua error in package.lua at line 80: module 'strict' not found.
  99. http://www.bcsoccer.net/files/MemberService/Awards/BCSoccerPreviousAwardWinners2014.pdf
  100. http://www.cscd.gov.bc.ca/sport/docs/paa/paa_program_07.pdf
  101. Lua error in package.lua at line 80: module 'strict' not found.
  102. Lua error in package.lua at line 80: module 'strict' not found.
  103. Lua error in package.lua at line 80: module 'strict' not found.
  104. Lua error in package.lua at line 80: module 'strict' not found.
  105. Lua error in package.lua at line 80: module 'strict' not found.
  106. Lua error in package.lua at line 80: module 'strict' not found.
  107. Lua error in package.lua at line 80: module 'strict' not found.
  108. Lua error in package.lua at line 80: module 'strict' not found.
  109. Lua error in package.lua at line 80: module 'strict' not found.
  110. Lua error in package.lua at line 80: module 'strict' not found.
  111. Lua error in package.lua at line 80: module 'strict' not found.
  112. Lua error in package.lua at line 80: module 'strict' not found.
  113. 113.0 113.1 113.2 113.3 113.4 113.5 113.6 Lua error in package.lua at line 80: module 'strict' not found.

External links

Script error: The function "top" does not exist.

Script error: The function "bottom" does not exist.