Q3: stable version, still needs some minor changes.