New and improved version which is more optimized for mobile platforms.