Version 2. Multiple changes.