Brazilian Jiu-Jitsu Intermediate
Watched How To Do A Hip Bump Sweep To Triangle Choke
How To Do A Hip Bump Sweep To Triangle Choke

In this video, Brazilian Jiu-Jitsu World Champion Leandro Issa…

Watched 4 Wrist Locks From The Mount
4 Wrist Locks From The Mount

In this video, BJJ World Champion Jucimar Eller from…

Watched How To Do A Wrist Lock From Full Guard
How To Do A Wrist Lock From Full Guard

In this video, BJJ World Champion Jucimar Eller from…

Watched How To Counter A Kimura With An Armbar
How To Counter A Kimura With An Armbar

In this video, BJJ World Championship Silver Medalist Almiro…

Watched How To Do An Omoplata To Armbar Submission Chain
How To Do An Omoplata To Armbar Submission Chain

In this video, BJJ World Championship Silver Medalist Thiago…

Watched How To Do An Omoplata From The Turtle Position
How To Do An Omoplata From The Turtle Position

In this video, BJJ Champion Fabio Da Mata from…

Watched How To Do An Omoplata From Butterfly Guard
How To Do An Omoplata From Butterfly Guard

In this video, BJJ Champion Gamal Hassan from the…

Watched How To Do An Armbar To Omoplata Submission Chain
How To Do An Armbar To Omoplata Submission Chain

How To Do An Armbar To Omoplata Submission Chain…

Watched 3 Back Takes From Top Half Guard
3 Back Takes From Top Half Guard

Brazilian Jiu-Jitsu Champion Valdir Rodrigues from the EVOLVE Fight…

Watched 3 Straight Foot Locks From The De La Riva Guard
3 Straight Foot Locks From The De La Riva Guard

BJJ World Champion Rodrigo Marello from the EVOLVE Fight…

Watched Straight Foot Lock From The De La Riva Guard
Straight Foot Lock From The De La Riva Guard

BJJ World Champion Rodrigo Marello from the EVOLVE Fight…

Watched 3 Submissions From Lasso Spider Guard
3 Submissions From Lasso Spider Guard

BJJ World Champion Bismarck Gomes from the EVOLVE Fight…

Watched 4 Submissions From Collar Sleeve Guard
4 Submissions From Collar Sleeve Guard

BJJ Champion Valdir Rodrigues from the EVOLVE Fight Team…

Watched 5 Single Leg Takedown Counters
5 Single Leg Takedown Counters

BJJ Champion Fabio Da Mata from the EVOLVE Fight…

Watched 5 Advanced Guard Passes
5 Advanced Guard Passes

BJJ Champion Valdir Rodrigues from the EVOLVE Fight Team…

Watched 3 Back Takes From Worm Guard
3 Back Takes From Worm Guard

BJJ World Champion Rodrigo Marello from the Evolve Fight…

Watched 3 Jumping Guard Passes
3 Jumping Guard Passes

BJJ Champion Fabio Da Mata from the EVOLVE Fight…

Watched 3 Berimbolo Variations
3 Berimbolo Variations

BJJ World Champion Bismarck Gomes from the EVOLVE Fight…

Watched Pendulum Sweep To Armbar
Pendulum Sweep To Armbar

BJJ Champion Fabio Da Mata from the EVOLVE Fight…

Watched Shoulder Lock From Side Control
Shoulder Lock From Side Control

In this video, BJJ World Champion Jucimar Eller from…

Watched Armbar Variation From The Full Guard
Armbar Variation From The Full Guard

The full guard is a strong defensive position that…

Watched 3 Butterfly Guard Passes
3 Butterfly Guard Passes

The butterfly guard entails the guard player placing their feet…

Watched 3 Omoplata Variations
3 Omoplata Variations

The omoplata is a technique in which the attacking…

Watched 3 Lapel Chokes From Full Guard
3 Lapel Chokes From Full Guard

In this video BJJ Champion Fabio Da Mata from…

Watched 5 Submissions From Half Guard
5 Submissions From Half Guard

In this video, BJJ Champion Valdir Rodrigues from the…

Watched How To Do A Kimura From The Mount
How To Do A Kimura From The Mount

In this video, BJJ World Championship Silver Medalist Thaigo…

Watched 3 Butterfly Guard Leg Smash Passes
3 Butterfly Guard Leg Smash Passes

The butterfly guard is a commonly used defense in…

Watched 3 Back Takes From Bottom Half Guard
3 Back Takes From Bottom Half Guard

In this video, BJJ Champion Valdir Rodrigues from the…

Watched 5 Chokes From Turtle Position
5 Chokes From Turtle Position

BJJ Champion Fabio Di Mata from the EVOLVE Fight…

Watched 3 Back Takes From Closed Guard
3 Back Takes From Closed Guard

BJJ Champion Vitor Ribeiro from the EVOLVE Fight Team…

Watched 5 Takedown Counters
5 Takedown Counters

BJJ Champion Valdir Rodrigues from the EVOLVE Fight Team…

Watched Arm Bar From Turtle Position
Arm Bar From Turtle Position

The arm bar is one of the most common…

Watched 3 Ways To Escape The Triangle Lock
3 Ways To Escape The Triangle Lock

The triangle lock is one of the most popular…

Watched 5 Ways To Escape The Armbar
5 Ways To Escape The Armbar

The armbar is one of the most popular and…

Watched 3 Ways To Defend The Berimbolo
3 Ways To Defend The Berimbolo

The berimbolo is one of the most talked about…

Watched Foot Lock From Inverted Half Guard
Foot Lock From Inverted Half Guard

In order to be effective from the top position,…

Watched Choke From Side Control
Choke From Side Control

Side control is a dominant position in BJJ.  Once…

Watched Kimura Defense To Arm Bar Transition
Kimura Defense To Arm Bar Transition

In order to secure a submission against a high…

Watched Armlock From Side Control
Armlock From Side Control

Side control is a dominant position in BJJ.  The…

Watched Arm Bar From Side Control
Arm Bar From Side Control

Side control is a dominant position in BJJ.  The…

Watched 5 Takedowns For BJJ
5 Takedowns For BJJ

Takedowns are an often overlooked aspect of BJJ.  By…

Watched Butterfly Sweep With Both Hooks In Variation
Butterfly Sweep With Both Hooks In Variation

The butterfly sweep is a highly effective sweep that…

Watched Leg Drag Guard Pass To Back Control
Leg Drag Guard Pass To Back Control

From the standing open guard position there are a…

Watched Armbar From Turtle Position
Armbar From Turtle Position

From the turtle position you can work for submissions…

Watched Collar Choke From Back Control
Collar Choke From Back Control

If you are able to secure back control, you…

Watched Ezekiel Choke From Leg Drag
Ezekiel Choke From Leg Drag

When standing over your opponent in the open guard…

Watched Clock Choke
Clock Choke

The clock choke is secured from the top turtle…

Watched BJJ Flow Roll
BJJ Flow Roll

Flow rolling is a form of light, friendly sparring…

Watched Side Control Escape From Double Leg
Side Control Escape From Double Leg

Wrestling is one of the primary disciplines in MMA.…

Watched Wrist Lock
Wrist Lock

Wrist locks are a joint lock submission that can…

Watched Transition From Single Leg To Back Control
Transition From Single Leg To Back Control

Takedowns are a valuable tool for controlling the pace…

Watched Back Control Escape To Side Control
Back Control Escape To Side Control

The objective from the bottom position in Brazilian Jiu-Jitsu…

Watched Armbar Variation From Closed Guard
Armbar Variation From Closed Guard

Once you have your opponent inside the closed guard,…

Watched Baseball Choke From Side Control Variation
Baseball Choke From Side Control Variation

Side control is a dominant top position in BJJ.…

Watched 50/50 Guard Pass
50/50 Guard Pass

The 50/50 guard is one of BJJ’s most complex…

Watched Stand Up From Back Control
Stand Up From Back Control

The back control position is one of the most…

Watched Sweep From Deep Half Guard Variation 2
Sweep From Deep Half Guard Variation 2

The objective from the bottom position in BJJ is…

Watched Sweep From Deep Half Guard Variation
Sweep From Deep Half Guard Variation

The objective from the bottom position in BJJ is…

Watched Reverse De La Riva Drill
Reverse De La Riva Drill

BJJ drills are one of the most important tools…

Watched Double Leg Drag Drill
Double Leg Drag Drill

BJJ drills are one of the most important tools…

Watched Sweep From De La Riva Guard
Sweep From De La Riva Guard

The De La Riva guard is one of BJJ’s…

Watched Baseball Choke From Side Control
Baseball Choke From Side Control

Side control is a dominant top position in BJJ.…

Watched X Guard Sweep To Side Control
X Guard Sweep To Side Control

The X guard is one of BJJ’s highly effective…

Watched Transition From Crucifix To Reverse Omoplata
Transition From Crucifix To Reverse Omoplata

The crucifix is a dominant position from which you…

Watched Collar Choke From Top Half Guard
Collar Choke From Top Half Guard

In Brazilian Jiu-Jitsu there are a wide range of…

Watched Collar Choke From Top Half Guard Variation
Collar Choke From Top Half Guard Variation

In Brazilian Jiu-Jitsu there are a wide range of…

Watched Leg Drag Guard Pass To Back Control
Leg Drag Guard Pass To Back Control

The leg drag guard pass is an effective technique…

Watched Closed Guard Transition To Back Control
Closed Guard Transition To Back Control

From the closed guard position, the primary objective is…

Watched Sweep From Open Guard To Side Control
Sweep From Open Guard To Side Control

From the open guard positon there are a number…

Watched Leg Drag Guard Pass To Back Control Variation
Leg Drag Guard Pass To Back Control Variation

The leg drag guard pass is an effective technique…

Watched Choke From North South Position - Arm Trap
Choke From North South Position - Arm Trap

In Brazilian Jiu-Jitsu there are a wide range of…

Watched Arm Bar Finish Variation
Arm Bar Finish Variation
Watched De La Riva Escape To Back Control
De La Riva Escape To Back Control

The objective from the top position is to pass…

Watched De La Riva Sweep To Side Control Variation
De La Riva Sweep To Side Control Variation

The objective from the bottom position in Brazilian Jiu-Jitsu…

Watched Reverse Omoplata From Turtle Position
Reverse Omoplata From Turtle Position

The omoplata is a shoulder lock submission that is…

Watched Sweep From De La Riva Guard Variation
Sweep From De La Riva Guard Variation

The objective from the bottom position in Brazilian Jiu-Jitsu…

Watched Triangle Lock Escape To Back Control
Triangle Lock Escape To Back Control

The triangle lock is one of the most devastating…

Watched Gi Choke To Defend The De La Riva Guard
Gi Choke To Defend The De La Riva Guard

In Brazilian Jiu-Jitsu there are a wide range of…

Watched Juji Gatame From Side Control
Juji Gatame From Side Control

From the top position in side control, there are…

Watched Crucifix From Clock Choke
Crucifix From Clock Choke

In Brazilian Jiu-Jitsu there are a wide range of…

Watched Up Kick From Open Guard
Up Kick From Open Guard
Watched ONE FC Bruno Pucci Triangle Choke Variation
ONE FC Bruno Pucci Triangle Choke Variation

In this video, Brazilian Jiu-Jitsu No Gi World Champion…

Watched Defense Against Double Underhooks Pass To Sweep
Defense Against Double Underhooks Pass To Sweep

The objective from the bottom position in Brazilian Jiu-Jitsu…

Watched Defense Against Double Underhooks Pass - Collar Choke
Defense Against Double Underhooks Pass - Collar Choke

Developing a strong guard is one of the key…

Watched Taking The Back From Reverse Half Guard
Taking The Back From Reverse Half Guard

The objective from the bottom position in Brazilian Jiu-Jitsu…

Watched Reverse Half Guard Sweep
Reverse Half Guard Sweep

The objective from the bottom position in Brazilian Jiu-Jitsu…

Watched Deep Half Guard Sweep
Deep Half Guard Sweep

The objective from the bottom position in Brazilian Jiu-Jitsu…

Watched Half Guard Pass With Collar Control
Half Guard Pass With Collar Control

The objective from the top position is to pass…

Watched Half Spider Guard Sweep
Half Spider Guard Sweep

The objective from the bottom position in Brazilian Jiu-Jitsu…

Watched Reverse Half Guard Pass
Reverse Half Guard Pass

The objective from the top position is to pass…

Watched Open “Leque” Guard Pass
Open “Leque” Guard Pass

The objective from the top position is to pass…

Watched Reverse Half Guard Pass Variation
Reverse Half Guard Pass Variation

The objective from the top position is to pass…

Watched Arm Bar From Side Control Variation 2
Arm Bar From Side Control Variation 2

The armbar is one of the quintessential submission holds…

Watched Collar Choke From Knee On Belly
Collar Choke From Knee On Belly

In Brazilian Jiu-Jitsu there are a wide range of…

Watched Shoulder Lock Counter
Shoulder Lock Counter

In order to be successful in Brazilian Jiu-Jitsu you…

Watched Scorpion Defense Compression Lock From Top Half Guard
Scorpion Defense Compression Lock From Top Half Guard

The objective from the top position is to pass…

Watched Triangle Choke From De La Riva Guard
Triangle Choke From De La Riva Guard

The objective from the bottom position in Brazilian Jiu-Jitsu…

Watched Surprise Attack From Mount
Surprise Attack From Mount

The objective from the top position is to pass…

Watched Triangle Choke Variation From Guard
Triangle Choke Variation From Guard

The triangle choke is one of the most devastating…

Watched Tomoe Nage To Triangle Choke
Tomoe Nage To Triangle Choke

On the higher levels of Brazilian Jiu-Jitsu it becomes…

Watched Spin To Triangle Choke
Spin To Triangle Choke

The triangle choke is one of the most devastating…

Watched Spider Half Guard Sweep
Spider Half Guard Sweep

In Brazilian Jiu-Jitsu the objective from the bottom position…

Watched Upside Guard Sweep
Upside Guard Sweep

The objective from the bottom position in Brazilian Jiu-Jitsu…

Watched Hip Roll To Recover From Guard
Hip Roll To Recover From Guard

Developing a strong guard is one of the key…

Watched Flavio Canto Choke
Flavio Canto Choke

In Brazilian Jiu-Jitsu there are a wide range of…

Watched Deep Half Guard Transition To Back Control
Deep Half Guard Transition To Back Control

The objective from the bottom position in Brazilian Jiu-Jitsu…

Watched Attack From Z Guard
Attack From Z Guard

The Z guard is one of the many guard…

Watched Arm Drag From Z Guard
Arm Drag From Z Guard

The Z guard is one of the many guard…

Watched Armbar From Upside Down Guard
Armbar From Upside Down Guard

The armbar is one of the quintessential submission holds…

Watched Armbar From Top Deep Half Guard
Armbar From Top Deep Half Guard

The armbar is one of the quintessential submission holds…

Watched Pendulum Half Guard Sweep
Pendulum Half Guard Sweep

In Brazilian Jiu-Jitsu the objective from the bottom position…

Watched Passing The De La Riva Guard - Lapel Control
Passing The De La Riva Guard - Lapel Control

The objective from the top position is to pass…

Watched One Leg X Guard Sweep
One Leg X Guard Sweep

The objective from the bottom position in Brazilian Jiu-Jitsu…

Watched Omoplata Variation Hook The Leg
Omoplata Variation Hook The Leg

The omoplata is an excellent submission hold that can…

Watched Omoplata Transition To Mounted Triangle
Omoplata Transition To Mounted Triangle

Once you have secured a dominant position in Brazilian…

Watched Lapel Choke From Guard
Lapel Choke From Guard

In Brazilian Jiu-Jitsu there are a wide range of…

Watched Ankle Pick to Kouchi Gari Takedown
Ankle Pick to Kouchi Gari Takedown

An often overlooked part of a well rounded Brazilian…

Watched Knee Bar From Spider Guard
Knee Bar From Spider Guard

Leg locks are some of the most advanced submission…

Watched Half Guard Transition To Back Control Swing The Arm
Half Guard Transition To Back Control Swing The Arm

Once you have secured the half guard position on…

Watched Half Guard To Deep Half Guard Transition
Half Guard To Deep Half Guard Transition

In Brazilian Jiu-Jitsu the objective from the bottom position…

Watched Half Guard Sweep Reverse Half Guard Counter
Half Guard Sweep Reverse Half Guard Counter

The objective from the bottom position in Brazilian Jiu-Jitsu…

Watched Half Guard Shin Sweep
Half Guard Shin Sweep

In Brazilian Jiu-Jitsu the objective from the bottom position…

Watched Half Guard Pass Knee Slide Variation
Half Guard Pass Knee Slide Variation

Once you have secured the half guard position on…

Watched Ezekiel Choke Lapel Variation
Ezekiel Choke Lapel Variation

In Brazilian Jiu-Jitsu there are a wide range of…

Watched Ezekiel Choke From Guard
Ezekiel Choke From Guard

In Brazilian Jiu-Jitsu there are a wide range of…

Watched Defense To Double Underhook Pass
Defense To Double Underhook Pass

Developing a strong guard is one of the key…

Watched Defense Against Double Underhooks Pass - Double Leg Sweep
Defense Against Double Underhooks Pass - Double Leg Sweep

Developing a strong guard is one of the key…

Watched Deep Half Guard Sweep Lapel Control
Deep Half Guard Sweep Lapel Control

In Brazilian Jiu-Jitsu the objective from the bottom position…

Watched Counter To Toreando Pass
Counter To Toreando Pass

Developing a strong guard is one of the key…

Watched Collar Choke From Armbar
Collar Choke From Armbar

On the higher levels of Brazilian Jiu-Jitsu it becomes…

Watched Butterfly Guard Sweep Variation
Butterfly Guard Sweep Variation

The butterfly guard is one of the many guard…

Watched Butterfly Guard Sweep Combination
Butterfly Guard Sweep Combination

The butterfly guard is one of the many guard…

Watched Armbar With Kimura Lock From Back Control.
Armbar With Kimura Lock From Back Control.

In this video, Brazilian Jiu-Jitsu World Champion Leandro Issa…

Watched Arm Bar To Omoplata Transition
Arm Bar To Omoplata Transition

The armbar is one of the quintessential submission holds…

Watched Open Guard Sweep To Knee On Belly
Open Guard Sweep To Knee On Belly

Developing a variety of sweeps from the open guard…

Watched Shoulder Lock From Top Half Guard
Shoulder Lock From Top Half Guard

There are many inventive ways to manipulate the BJJ…

Watched Taking The Back From Half Guard
Taking The Back From Half Guard

From the top position in half guard, the most…

Watched Arm Bar From Turtle Position
Arm Bar From Turtle Position

When attacking a turtled opponent from the top in…

Watched Guard Pass Dragging The Leg Variation
Guard Pass Dragging The Leg Variation

The leg drag guard pass is an effective technique…

Watched Passing The Butterfly Guard
Passing The Butterfly Guard

The butterfly guard is a versatile, more advanced open…

Watched Arm Bar From Spider Guard
Arm Bar From Spider Guard

Effective use of the spider guard allows great control…

Watched Lapel Choke From Top Half Guard
Lapel Choke From Top Half Guard

There are many inventive ways to manipulate the BJJ…

Watched Arm Drag Sweep
Arm Drag Sweep

The arm drag is a useful setup for many…

Watched Arm Drag To Double Leg Sweep
Arm Drag To Double Leg Sweep

The arm drag is a useful setup for many…

Watched Mounted Triangle Lock
Mounted Triangle Lock

The triangle choke is a versatile submission hold that…

Watched Sweep To Triangle Lock
Sweep To Triangle Lock

The triangle choke is a versatile submission hold that…

Watched Taking The Back From Side Control
Taking The Back From Side Control

Back control is one of the most dominant positions…

Watched Arm Bar Escape Variation
Arm Bar Escape Variation

Learning to defend against and escape vulnerable positions not…

Watched Flow Drill: Omoplata, Side Control, Mount
Flow Drill: Omoplata, Side Control, Mount

Learning to skillfully counter your opponent’s movement is a…

Watched Taking The Back From Turtle Position
Taking The Back From Turtle Position

Back control is one of the most dominant positions…

Watched Guard Pass From Inverted Half Guard
Guard Pass From Inverted Half Guard

Inverted half guard, or reverse half guard, is a…

Watched Arm Bar From Side Control Variation
Arm Bar From Side Control Variation

From the top position in side control, there are…

Watched Shoulder Lock From Guard
Shoulder Lock From Guard

A critical skill when using the guard is the…

Watched Omoplata Escape
Omoplata Escape

The omoplata is a submission technique that uses the…

Watched Half Guard Sweep Trapping The Leg
Half Guard Sweep Trapping The Leg

The half guard is a useful transitional position from…

Watched Arm Drag Takedown
Arm Drag Takedown

The arm drag is a useful setup for many…

Watched Side Control Escape To Take the Back
Side Control Escape To Take the Back

From bottom position in side control, you must focus…

Watched Attack From The Mount To Back Control
Attack From The Mount To Back Control

As you and your training partners improve in BJJ,…

Watched Attack From The Mount: Armbar Variation
Attack From The Mount: Armbar Variation

When attacking the neck with the collar choke from…

Watched Arm Triangle
Arm Triangle

The arm triangle is a versatile submission hold that…

Watched Full Mount Collar Choke From Knee On Belly Position
Full Mount Collar Choke From Knee On Belly Position

The collar choke can be applied from multiple positions.…

Watched Arm Bar From Knee On Belly Position
Arm Bar From Knee On Belly Position

The arm bar can be applied from multiple positions.…

Watched Collar Choke From Knee On Belly Position
Collar Choke From Knee On Belly Position

The collar choke can be applied from multiple positions.…

Watched North-South Collar Choke From Knee On Belly Position
North-South Collar Choke From Knee On Belly Position

The collar choke can be applied from multiple positions.…

Watched Taking The Back From Guard
Taking The Back From Guard

Transitioning from the guard position to back control is…

Watched The Kick Over Sweep
The Kick Over Sweep

Many sweeps from guard involve positioning yourself beneath your…

Watched Transition From Mount To Side Mount Stranglehold
Transition From Mount To Side Mount Stranglehold

As you and your partner improve in BJJ, you…

Watched Shinya Aoki: Ogoshi
Shinya Aoki: Ogoshi

In this video, ONE FC World Champion Shinya Aoki…

Watched Omoplata
Omoplata

The omoplata is a submission technique that uses the…

Watched Defense Against Hands On Chest
Defense Against Hands On Chest

A physical aggressor will often try to intimidate a…

Watched Arm Inside Sweep
Arm Inside Sweep

From the guard position, your attacking options are generally…

Watched Arm Inside Armbar
Arm Inside Armbar

The “arm bar” is a straight arm lock that…

Watched Collar Choke From Side Control
Collar Choke From Side Control

The collar choke from side control is a great…

Watched Defense Against The Arm Inside Guillotine Choke
Defense Against The Arm Inside Guillotine Choke

A common counter to the double leg takedown is…

Watched Kimura From North South Position
Kimura From North South Position

The “kimura” is a powerful bent arm lock that…

Watched Helicopter Armbar
Helicopter Armbar

Commonly when an attacker stands up inside your guard,…

Watched Headlock Escape To Armbar
Headlock Escape To Armbar

In this head lock escape lesson, an attacker pins…

Watched Counter To Rear Mount Foot Lock
Counter To Rear Mount Foot Lock

When an opponent controls your back and holds you…

Watched From Side Control To Mount Hip Switching Method
From Side Control To Mount Hip Switching Method

Advancing from one position to a better position is…

Watched From Side Control To Mount Knee Slide Method
From Side Control To Mount Knee Slide Method

Advancing from one position to a better position is…

Watched Half Guard Sweep Using Lapel Grip
Half Guard Sweep Using Lapel Grip

The half guard is a useful transitional position from…

Watched Half Guard To Hook Sweep
Half Guard To Hook Sweep

The half guard is a useful transitional position from…

Watched Ankle Lock From Open Guard
Ankle Lock From Open Guard

If an opponent stands up when attempting to pass…

Watched Stacking The Guard To Ankle Lock
Stacking The Guard To Ankle Lock

Ankle locks can be used from a variety of…

Watched Taking The Back From North South Position
Taking The Back From North South Position

Advancing from the north south position to taking the…

Watched The Achilles Ankle Lock
The Achilles Ankle Lock

Ankle locks can be used from a variety of…

Watched Toe Hold From North South Position
Toe Hold From North South Position

When controlling an opponent from a dominant position, opportunities…

Watched The Handstand Sweep
The Handstand Sweep

From the closed guard position, the handstand sweep allows…

Watched Lapel Choke From Side Control
Lapel Choke From Side Control

From the top position in side control, there are…

Watched Pressing Arm Lock From Side Control
Pressing Arm Lock From Side Control

Another method for attacking the elbow joint is to…

Watched Samurai Choke From Knee On Stomach Position
Samurai Choke From Knee On Stomach Position

The knee on stomach position is an advantageous position…

Up Kick From Open Guard

By: Eddie Ng