Formatted, tested, 90% finished