The Triangles of Pythagoras  by  Glyphobet

This is a puzzle proof of the Pythagorean theorem starting from triangles instead of squares. The puzzle is actually quite difficult.