Changed GPL to V.3
Trimmed.