A Comprehensive Guide – Modest Money


One of the most fascinating aspects of successful trading is the use of chart patterns, a vital tool for anyone looking to navigate the often turbulent waters of financial markets.

These patterns aren’t just lines on a graph – they are the signatures of market psychology and trading behavior. Understanding these can give traders like you an edge by providing insights into potential market movements before they happen.

Chart patterns form the backbone of technical analysis, helping traders anticipate future price movements based on historical trends. This knowledge enhances decision-making and equips traders with the ability to manage risks more effectively – a crucial skill in any trading strategy.

What Are Chart Patterns?

Chart patterns are distinct formations created by the movements of security prices on a chart and are foundational components of technical analysis. These patterns can signal different things to traders. Some common patterns include trend lines, channels, and volume indicators.

  • Trend lines connect multiple price points and help define direction.
  • Channels consist of two parallel trend lines and serve as visual representations of support and resistance areas.
  • Volume indicators help validate how strong a price movement is, based on the volume of traded securities.

By identifying these patterns, traders can glean insights into market sentiment, gain an understanding of supply and demand dynamics, and make predictions about future price movement with greater confidence.

What Are the Chart Pattern Classifications?

Understanding the classification of chart patterns is crucial for applying them effectively in trading strategies. Patterns are primarily categorized by their expected directional impact on price movements and the nature of their formation.

Direction

Chart patterns can indicate a bullish or bearish outlook:

  • Bullish Patterns: These suggest that prices are likely to rise and are typically seen in settings where buyers are gaining strength. Examples include the Ascending Triangle and the Bullish Engulfing pattern.
  • Bearish Patterns: These suggest a potential decline in prices, reflecting increasing selling pressure. Examples include the Descending Triangle and the Bearish Engulfing pattern.

Type

Patterns are also classified based on the type of price action they suggest:

  • Reversal Patterns: These indicate that the current trend is likely to reverse. For example, the Head and Shoulders pattern is a classic reversal pattern signaling a potential end to a bullish trend.
  • Continuation Patterns: These suggest that the current trend will continue after a brief pause. Flags and pennants are common examples, often occurring mid-trend and signaling a continuation of the previous directional movement.
  • Neutral Patterns: These patterns indicate indecision in the market, where neither buyers nor sellers have clear control, and the future direction is uncertain. The Symmetrical Triangle is a typical neutral pattern, often leading to a breakout in either direction.

Why Are Chart Patterns Important?

Chart patterns are integral to trading for several reasons. Firstly, they provide a visual summary of current market conditions and historical market behavior. This allows traders to identify trends, continuations, and reversals in the market, facilitating better strategic planning and execution of trades.

The significance of these patterns lies in their ability to reflect the collective actions and psychology of market participants. They are based on the premise that history tends to repeat itself in the market due to consistent human behavior.

Thus, patterns that have led to predictable outcomes in the past are likely to produce similar results in the future. This statistical basis for pattern analysis is what makes it a powerful tool for predicting market behavior.

How to Utilize Chart Patterns

To capitalize on the benefits of chart patterns, traders need strategies that allow them to recognize and react to patterns effectively. Here are some general strategies:

  • Confirmation: Always wait for confirmation that a pattern has fully formed before making any trading decisions. This reduces the risk of false signals.
  • Context: Consider the bigger market picture. Patterns should not be used in isolation but rather with other forms of analysis, like fundamental analysis or other technical indicators.
  • Risk Management: Use chart patterns to set stop-loss orders to help manage risk. For example, if a pattern suggests a downward trend, a stop-loss order can be placed just above a recent high.

Selecting the Right Time Frame for Your Chart Analysis

Choosing the appropriate time frame is essential when analyzing chart patterns, as it aligns with your trading strategy and goals. Short-term traders, such as day traders or scalpers, often utilize minute to hourly charts to capture quick market movements. In contrast, long-term investors might prefer daily to weekly charts to identify broader market trends and make strategic entry and exit decisions.

Understanding these timeframes helps in effectively applying chart patterns to both short-term trading and long-term investment analysis, ensuring that the patterns you identify are relevant to your market participation style.

Helpful Trading Tools

For tools that aid in pattern recognition, platforms like TradingView and FinViz provide comprehensive charting capabilities that help traders identify and analyze patterns with precision. These tools offer features like automated pattern recognition algorithms, various charting options, and customizable indicators that can enhance the effectiveness of pattern trading.

Head and Shoulders chart Patterns

Exploring Common Chart Patterns

Let’s begin our exploration of specific chart patterns. Understanding these patterns will help you recognize pivotarget=”_blank” rel=”nofollow noopener”tal moments in the market, potentially guiding your trading decisions toward more successful outcomes.

RSI Divergence

RSI Divergence occurs when the Relative Strength Index (RSI) indicator and the price action of the asset move in opposite directions. This pattern is a crucial indicator of potential reversals in the market. A bullish divergence forms during a downtrend when prices form a lower low, but the RSI forms a higher low, suggesting a weakening downward momentum. Conversely, a bearish divergence occurs during an uptrend when prices form a higher high and the RSI forms a lower high, indicating fading upward momentum.

Learn more about RSI Divergence 

Hidden Divergence RSI

Hidden Divergence in RSI is another powerful tool for predicting the continuation of an existing trend. This pattern occurs when the RSI indicator makes a higher low in an uptrend or a lower high in a downtrend, diverging from the corresponding lower high or higher low in price action, respectively. It often signals that the trend is likely to continue in its current direction, offering traders opportunities to join the trend at a favorable point.

Learn more about the Hidden Divergence RSI

Hammer Candlestick Pattern

The Hammer Candlestick Pattern is a bullish reversal indicator that occurs at the bottom of a downtrend. It features a small upper body with a long lower wick, resembling a hammer, which indicates that despite selling pressure during the session, buyers managed to close the stock near its opening price. This pattern suggests that the sellers are losing control and a trend reversal may be imminent.

Learn more about the Hammer Candlestick Pattern

Bullish Candlestick Patterns

Bullish Candlestick Patterns signal potential upward movements in the market and can include various configurations like the Hammer, Engulfing, and Morning Star patterns. These patterns typically form during a downtrend and suggest a possible shift in market sentiment from bearish to bullish, providing traders with signals to consider long positions.

Learn more about Bullish Candlestick Patterns

Bearish Hammer Candlestick Pattern

The Bearish Hammer Candlestick Pattern, also known as the Inverted Hammer, appears at the top of uptrends and is a potential indicator of a forthcoming downtrend. Despite its bullish counterpart’s implications, this pattern indicates that although buyers tried to push the price up, sellers regained control by the close, leaving a long upper shadow.

Learn more about the Bearish Hammer Candlestick Pattern

Inverted Hammer Candlestick Pattern

The Inverted Hammer Candlestick Pattern is similar to the Hammer but occurs at the bottom of a downtrend. It has a small body with a long upper wick, indicating that buyers attempted to reverse the trend within the session, although closing slightly below the high. This pattern can forewarn of a potential bullish reversal if followed by a higher close in the subsequent session.

Learn more about the Inverted Hammer Candlestick Pattern

Red Hammer Candlestick Pattern

The Red Hammer Candlestick Pattern is a variation of the Hammer pattern where the candle closes lower than its opening price, hence the red color in a typical candlestick chart. It still suggests a potential bullish reversal despite the closing loss, as the long lower shadow indicates significant buying pressure during the downturn.

Learn more about the Red Hammer Candlestick Pattern

Green Hammer Candlestick Pattern

Contrary to the Red Hammer, the Green Hammer Candlestick Pattern features a candle that closes higher than its opening price. This pattern is a stronger bullish indicator as it shows that buyers were in control for most of the trading session, pushing prices up from their lows to close near the highs.

Learn more about the Green Hammer Candlestick Pattern

Doji Candlestick Pattern

The Doji Candlestick Pattern is characterized by its thin body, where the opening and closing prices are virtually equal. This pattern represents indecision in the market, signaling that neither bulls nor bears can gain control. Depending on the preceding price movements and subsequent candle, a Doji can signal both bullish and bearish reversal opportunities.

Learn more about the Doji Candlestick Pattern

Shooting Star Candlestick Pattern

The Shooting Star Candlestick Pattern is a bearish reversal pattern that appears after an uptrend, characterized by a small lower body and a long upper shadow. This indicates that buyers initially continued the uptrend, but sellers later overpowered them, pushing the price down to close near the open – it often forewarns of a potential bearish reversal.

Learn more about the Shooting Star Candlestick Pattern

Morning Star Candlestick Pattern

The Morning Star Candlestick Pattern is a bullish reversal pattern that typically occurs at the bottom of a downtrend. It is a three-candle pattern with a small-bodied middle candle that gaps away from the large-bodied candles on either side, suggesting a shift from downward to upward momentum.

Learn more about the Morning Star Candlestick Pattern

Hanging Man Candlestick Pattern

The Hanging Man Candlestick Pattern is a potential bearish reversal indicator that appears at the end of an uptrend. It features a small upper body with a long lower wick, suggesting that selling pressure is starting to outweigh buying pressure despite the close near the open. This pattern warns traders of possible trend reversals to the downside.

Learn more about the Hanging Man Candlestick Pattern

Evening Star Candlestick Pattern

The Evening Star Candlestick Pattern is a bearish reversal formation found at the peak of an uptrend. It is a three-candle pattern with a small-bodied middle candle that gaps away from the large-bodied candle before it. This pattern indicates a shift from bullish to bearish sentiment and is typically followed by a price decline.

Learn more about the Evening Star Candlestick Pattern

Harami Candlestick Pattern

The Harami Candlestick Pattern occurs in both bullish and bearish settings and represents a potential reversal or continuation depending on the previous trend and future confirmation. It features a long candle followed by a shorter one whose body is located within the range of the previous body, suggesting indecision.

Learn more about the Harami Candlestick Pattern

Bearish Harami Candlestick Pattern

The Bearish Harami Candlestick Pattern is a reversal pattern that appears in an uptrend indicating potential downward movement. It consists of a large green candle followed by a smaller red candle completely contained within the vertical range of the previous green candle, signaling reduced buying pressure.

Learn more about the Bearish Harami Candlestick Pattern

Bullish Harami Candlestick Pattern

The Bullish Harami Candlestick Pattern typically appears in a downtrend and signals a potential upward reversal. It features a large red candle followed by a smaller green candle entirely within the range of the red candle, suggesting that selling pressure is diminishing.

Learn more about the Bullish Harami Candlestick Pattern

Dragonfly Candlestick Pattern

The Dragonfly Candlestick Pattern appears when the open, high, and close prices are the same or about the same price, characterized by a long lower shadow. This pattern is typically considered a bullish reversal signal when occurring after a downtrend, indicating strong buying pressure.

Learn more about the Dragonfly Candlestick Pattern

Inside Bar Candlestick Pattern

The Inside Bar Candlestick Pattern is a two-bar pattern where the second bar is completely contained within the vertical range of the preceding bar. This pattern indicates market consolidation and can signal a potential breakout in the direction of the prevailing trend.

Learn more about the Inside Bar Candlestick Pattern

Spinning Top Candlestick Pattern

The Spinning Top Candlestick Pattern is characterized by a small body with long upper and lower shadows, representing indecision in the market. This pattern can appear in both bullish and bearish markets and signals that neither buyers nor sellers could gain the upper hand.

Learn more about the Spinning Top Candlestick Pattern

Double Top Candlestick Pattern

The Double Top Candlestick Pattern is a bearish reversal pattern that appears after an uptrend, featuring two consecutive peaks of similar height. A break below the support level connecting the lows of the peaks can confirm this pattern, signaling a reversal to a downtrend.

Learn more about the Double Top Candlestick Pattern

Double Bottom Candlestick Pattern

The Double Bottom Candlestick Pattern is a bullish reversal pattern seen after a downtrend, consisting of two consecutive troughs that are roughly equal, with a moderate peak in between. A breakout above the resistance level of the peak confirms the pattern, indicating a potential reversal to an uptrend.

Learn more about the Double Bottom Candlestick Pattern

Piercing Line Candlestick Pattern

The Piercing Line Candlestick Pattern is a bullish reversal pattern that occurs at the end of a downtrend. It consists of a long red candle followed by a long green candle that opens lower but closes above the midpoint of the red candle’s body, suggesting a shift towards buying pressure.

Learn more about the Piercing Line Candlestick Pattern

Engulfing Candlestick Pattern

The Engulfing Candlestick Pattern is a significant two-candle reversal pattern. In this setup, a second, larger candle completely “engulfs” the body of the previous candle, signaling a powerful shift in market sentiment. A bullish engulfing occurs at the end of a downtrend, suggesting a move higher, while a bearish engulfing at the end of an uptrend suggests a move lower. This pattern is particularly valued for its ability to signal a potential change in price direction with considerable reliability.

Learn more about the Engulfing Candlestick Pattern

Bearish Engulfing Candlestick Pattern

The Bearish Engulfing Candlestick Pattern appears at the end of an uptrend, indicating a potential bearish reversal. It features a smaller green candle followed by a larger red candle that completely engulfs the green candle’s body. This pattern signals that sellers have overtaken buyers, potentially leading to a downward shift in the price.

Learn more about the Bearish Engulfing Candlestick Pattern

Bullish Engulfing Candlestick Pattern

Conversely, the Bullish Engulfing Candlestick Pattern forms at the end of a downtrend, where a small red candle is followed by a larger green candle that completely engulfs the red candle. This pattern suggests a strong shift from selling to buying pressure, indicating that buyers are regaining control and that prices may start to rise.

Learn more about the Bullish Engulfing Candlestick Pattern

Three Inside Up Candlestick Pattern

The Three Inside Up Candlestick Pattern is a bullish reversal indicator that typically forms at the end of a downtrend. It starts with a large red candle, followed by a smaller green candle that is contained within the range of the previous red candle and completes with another green candle that closes above the close of the second candle. This pattern indicates a steady shift in momentum from sellers to buyers.

Learn more about the Three Inside Up Candlestick Pattern

Marubozu Candlestick Pattern

The Marubozu Candlestick Pattern is notable for its lack of shadows, indicating a strong, one-sided market sentiment. A bullish Marubozu is a long green candle indicating that buyers controlled the price from the opening to the closing bell, whereas a bearish Marubozu is a long red candle indicating complete control by sellers. This pattern is often seen as a strong continuation signal but can also indicate the start of a new trend.

Learn more about the Marubozu Candlestick Pattern

Flag Candlestick Pattern

The Flag Candlestick Pattern represents a brief pause or consolidation followed by a continuation of the trend. It resembles a flag shape, with the flagpole formed by a sharp price movement and the flag itself represented by a rectangular consolidation that typically runs counter to the trend. This pattern is considered a bullish signal if it appears in an uptrend and bearish if in a downtrend, suggesting the continuation of the prior trend.

Learn more about the Flag Candlestick Pattern

Pennant Chart Pattern

Similar to the flag pattern, the Pennant Chart Pattern also signifies a brief consolidation after a strong price move, but it forms a small symmetrical triangle that typically lasts between one and three weeks. The pattern concludes with a breakout movement in the same direction as the initial large trend move, signaling a continuation of the prior trend.

Learn more about the Pennant Chart Pattern

Bullish Pennant Chart Pattern

The Bullish Pennant Chart Pattern forms during an uptrend, where after a significant upward move, prices consolidate in a symmetrical triangle before breaking out to continue the upward trend. This pattern suggests that the market is taking a brief pause before likely continuing its prior bullish momentum.

Learn more about the Bullish Pennant Chart Pattern

Bearish Pennant Chart Pattern

Conversely, the Bearish Pennant Chart Pattern occurs during a downtrend. After a sharp fall in prices, the market consolidates in a symmetrical triangle before breaking out downward, indicating that the bearish trend is likely to continue.

Learn more about the Bearish Pennant Chart Pattern

Three White Soldiers Candlestick Pattern

The Three White Soldiers Candlestick Pattern is a bullish reversal pattern consisting of three consecutive long-bodied green candles, each closing higher than the last and opening within the previous candle’s body. This pattern typically emerges at the end of a downtrend, signaling a strong reversal of the bearish sentiment.

Learn more about the Three White Soldiers Candlestick Pattern

Bearish Candlestick Pattern

The term “Bearish Candlestick Pattern” refers to any pattern that suggests a potential decline in market prices. These patterns, such as the Bearish Engulfing, the Hanging Man, and the Evening Star, are critical for traders looking to identify potential selling opportunities in the markets.

Learn more about Bearish Candlestick Patterns

Head and Shoulders Candlestick Pattern

The Head and Shoulders Candlestick Pattern is a widely recognized reversal pattern that often signals a shift from a bullish to a bearish market trend. It consists of three peaks, with the middle peak (the head) being the highest and the two outside peaks (shoulders) being lower and roughly equal in height. This pattern is completed and confirmed when the price falls below the neckline, the support level drawn through the lowest points of the two troughs.

Learn more about the Head and Shoulders Candlestick Pattern

Three Black Crows Candlestick Pattern

The Three Black Crows Candlestick Pattern is a bearish reversal pattern that appears at the end of an uptrend. It is characterized by three long, consecutive bearish (black or red) candles, each opening within the previous candle’s body and closing lower than the previous day. This pattern suggests a strong reversal in market sentiment from bullish to bearish, often leading to further declines.

Learn more about the Three Black Crows Candlestick Pattern

Ascending Triangle Chart Pattern

The Ascending Triangle Chart Pattern is a bullish formation that typically forms during an uptrend as a continuation pattern. It is characterized by a flat upper resistance line and a rising lower trendline, which converge as the price squeezes between them. A breakout above the resistance often leads to a continuation of the previous uptrend.

Learn more about the Ascending Triangle Chart Pattern

Descending Triangle Chart Pattern

The Descending Triangle Chart Pattern is generally considered a bearish formation that typically emerges during downtrends as a continuation pattern. It features a flat lower support line and a descending upper trendline. When the price breaks below the support level, it often leads to a continuation of the existing downtrend.

Learn more about the Descending Triangle Chart Pattern

Rising Wedge Chart Pattern

The Rising Wedge Chart Pattern is a bearish pattern that forms when the price consolidates between upward-sloping support and resistance lines, which converge as the pattern matures. This pattern typically indicates that higher highs and higher lows are being made on diminishing upward momentum, suggesting an impending downward reversal.

Learn more about the Rising Wedge Chart Pattern

Falling Wedge Chart Pattern

The Falling Wedge Chart Pattern is primarily considered a bullish reversal pattern occurring in downtrends. It is characterized by a price consolidation within converging downward-sloping support and resistance lines. A breakout above the upper resistance often signals a reversal from the downtrend to an uptrend.

Learn more about the Falling Wedge Chart Pattern

Broadening Wedge Pattern

The Broadening Wedge Pattern is unique in that it features diverging trendlines, with the pattern widening over time, suggesting increasing volatility. This pattern can be either bullish or bearish depending on where it appears in the trend. It is characterized by oscillations between two widening lines that suggest a market in disequilibrium, often leading to significant price movements upon resolution.

Learn more about the Broadening Wedge Pattern

Descending Broadening Wedge Pattern

The Descending Broadening Wedge Pattern is identified by lower lows and lower highs between two diverging trendlines. This formation typically indicates bullish reversal potential when it occurs during a downtrend. A breakout above the upper trendline is needed to confirm the reversal signal.

Learn more about the Descending Broadening Wedge Pattern

Ascending Broadening Wedge Pattern

The Ascending Broadening Wedge Pattern is a bearish reversal pattern formed by higher highs and higher lows between two diverging trendlines. This pattern is typically seen during uptrends and suggests that buyers are losing control despite making new highs. The completion and confirmation of the pattern occur when the price breaks below the lower trendline.

Learn more about the Ascending Broadening Wedge Pattern

Symmetrical Triangle Chart Pattern

The Symmetrical Triangle Chart Pattern is a neutral pattern formed by converging trendlines, where the slope of the price’s highs and the slope of the price’s lows converge toward a point. This pattern indicates a period of consolidation before the price breaks out. The direction of the breakout will signal the likely continuation of the trend – either bullish or bearish.

Learn more about the Symmetrical Triangle Chart Pattern

Cup and Handle Chart Pattern

The Cup and Handle Chart Pattern is a bullish continuation pattern that resembles the shape of a teacup on a chart. This pattern consists of a “cup” with a rounded bottom followed by a smaller “handle” with a slight downward drift. A breakout from the handle’s upper resistance typically signals a continuation of the prior uptrend.

Learn more about the Cup and Handle Chart Pattern

Inverted Cup and Handle Chart Pattern

The Inverted Cup and Handle Chart Pattern is a bearish reversal pattern that mirrors the Cup and Handle but upside down. It features a rounded peak forming the “cup,” followed by a brief rally forming the “handle,” which trends upward. This pattern suggests a potential sell-off when the price breaks below the handle’s support, signaling a continuation of the initial bearish trend.

Learn more about the Inverted Cup and Handle Chart Pattern

Tweezer Bottom Candlestick Pattern

The Tweezer Bottom Candlestick Pattern is a bullish reversal indicator that appears at the bottom of a downtrend. It consists of two consecutive candlesticks with very similar bottoms, regardless of their colors, indicating strong support at this level. This pattern suggests that selling pressure may be exhausting, and a reversal to an upward trend could be imminent.

Learn more about the Tweezer Bottom Candlestick Pattern

Tweezer Top Candlestick Pattern

The Tweezer Top Candlestick Pattern forms when two consecutive candlesticks establish the same, or very similar, high in an uptrend, signaling potential resistance at this level. This pattern is a bearish reversal indicator, suggesting that buying pressure is fading and a downward reversal is likely. Traders often look for confirmation with a subsequent bearish candle.

Learn more about the Tweezer Top Candlestick Pattern

Dark Cloud Cover Chart Pattern

The Dark Cloud Cover Chart Pattern is a bearish reversal indicator that appears in an uptrend. It is formed when a large black (or red) candle follows a long white (or green) candle, with the black candle opening higher but closing at least halfway down the body of the white candle. This pattern suggests a shift from bullish to bearish sentiment and is often confirmed by further bearish movement.

Learn more about the Dark Cloud Cover Chart Pattern

Dragonfly Doji Candlestick

The Dragonfly Doji Candlestick appears when the open, high, and close prices are the same or very close to each other, with a long lower shadow and no upper shadow. This pattern indicates significant buying pressure during a trading session that combats selling pressure and typically suggests a bullish reversal if confirmed by subsequent price action.

Learn more about the Dragonfly Doji Candlestick

Gravestone Doji Candlestick Pattern

The Gravestone Doji Candlestick Pattern is characterized by open, low, and close prices that are at or very near the session’s low, with a long upper shadow. This pattern is typically considered a bearish reversal signal when it appears during an uptrend, indicating that buying pressure failed to sustain prices higher.

Learn more about the Gravestone Doji Candlestick Pattern

W Trading Pattern

The W Trading Pattern, also known as a Double Bottom, is a bullish chart pattern that appears after a prolonged downtrend. It is characterized by two distinct troughs at approximately the same level, separated by a peak. The completion of this pattern is confirmed when the price breaks above the resistance level formed at the peak, indicating a potential trend reversal to the upside.

Learn more about the W Trading Pattern

Golden Cross Chart Pattern

The Golden Cross Chart Pattern occurs when a shorter-term moving average crosses above a longer-term moving average, signaling potential bullish momentum ahead. This pattern is often accompanied by increased trading volume and is considered one of the stronger buy signals in a bullish market scenario.

Learn more about the Golden Cross Chart Pattern

Adam and Eve Chart Pattern

The Adam and Eve Chart Pattern consists of two distinct bottom formations: a sharp, V-shaped bottom (“Adam”) and a rounded, U-shaped bottom (“Eve”). This pattern is typically seen in reversal setups, where the “Eve” formation follows the “Adam” and suggests a more gradual shift in market sentiment from bearish to bullish.

Learn more about the Adam and Eve Chart Pattern

Wolfe Wave Pattern

The Wolfe Wave Pattern is a natural rhythm found in all markets that creates a predictable path for price action, based on equilibrium and imbalance. It is composed of five waves, with the fourth wave being the entry point and the fifth wave being the target or reversal point. This pattern helps traders predict where the price is heading, particularly for identifying reversals.

Learn more about the Wolfe Wave Pattern

Final Takeaways

Understanding and mastering chart patterns is essential for traders who wish to navigate the complexities of the market with greater precision. These patterns offer insights into the behavioral trends of market participants, reflecting shifts in supply and demand, sentiment, and potential price movements.

By recognizing these patterns, traders can anticipate possible future price actions, allowing them to strategize more effectively and manage risks prudently.

Furthermore, the detailed exploration of each chart pattern provided in the linked articles offers an opportunity to deepen your knowledge and refine your trading strategies. I encourage you to explore these resources to gain a more comprehensive understanding of how these patterns function in various market conditions.

Whether you are new to trading and looking to improve your analytical skills or an experienced market player refining your strategies, chart patterns provide a foundational toolset that can enhance your trading proficiency.

Related Links



Source link