Four Fours Puzzle

The Puzzle:

Four Fours
A popular mathematical pastime:

Use exactly four 4's to form every integer from 0 to 50, using only the operators +, -, x, /, () (brackets), . (decimal point), x2 (square), and ! (factorial).

Example: 0 = 44-44
Do you have the answer? Check against our solution!