Wriju's BLOG

.NET, Cloud and everything

Patterns and Practices : Dependency Injection with Unity–Just Released

Just Released!!! Patterns and Practices guidance on Dependency Injection with Unity     PDF   EPUB   MOBI   HARD COPY   Inside the guide: Foreword by Chris Tavares Chapter 1 – Introduction Chapter 2 – Dependency Injection Chapter 3 – Dependency Injection with Unity Chapter 4 – Interception Chapter 5 – Interception using Unity… Read more

Microsoft Patterns and Practices Guidance on Solution Development Fundamentals

  Enterprise Library. Enterprise Library is a collection of application blocks that address common cross-cutting concerns that developers face when developing applications. The latest version of Enterprise Library (version 6) was released in April 2013 and includes two new application blocks (Semantic Logging Application Block and Transient Fault Handling Application Block) and many improvements. The… Read more

Windows Phone Security : Encrypt and Decrypt

Often times you may want to secure the user data. However, there is one native API to support using System.Security.Cryptography; using System.Text; byte[] secretPassword; // to store it in a variable private void btnEncrypt_Click(object sender, RoutedEventArgs e) { //Convert the text to byte[] byte[] clearPassword = Encoding.UTF8.GetBytes(txtData.Text); //Encrypt secretPassword = ProtectedData.Protect(clearPassword, null); txtDecryptText.Text = "Encrypted…";… Read more

Windows Phone Storing string in Application Setting

For small key-value pair like storage we can use Application Setting and store the string. It is simple and easy to retrieve. // Storing the data in Application Settings private void btnSave_Click(object sender, RoutedEventArgs e) { IsolatedStorageSettings.ApplicationSettings["TheName"] = txtName.Text; IsolatedStorageSettings.ApplicationSettings.Save(); //Important to call to Save it } //Getting the data from Application Settings private void… Read more

Windows Store Apps and SQLite for x86, x64 and ARM

There are bunch of resources on how to use SQLite. The one which I came across and liked is http://jesseliberty.com/2013/03/14/windows-8-storing-data-with-sqlite/. If you follow step by step you will be able to reach the desired output.    What is more challenging is the final package when you create for Windows Store. SQLite DLL compiles per platform…. Read more

Windows Phone Development Absolute Beginners Series

It is amazing series in Channel 9 demonstrating the Windows Phone Development step by step. Watch it here https://channel9.msdn.com/Series/Windows-Phone-8-Development-for-Absolute-Beginners Also the source code and instruction manual is available at Source Code: https://aka.ms/absbeginnerdevwp8 PDF Version: https://aka.ms/absbeginnerdevwp8pdf Namoskar!!!… Read more

Learn ASP.NET 4.5 through Scott Hanselman

Scott is delivering ASP.NET 4.5, what could be more exciting!!! Mod 01: What’s New in ASP.NET 4.5 Mod 02: Building and Deploying Websites with ASP.NET MVC 4 Mod 03: Creating HTML5 Applications with jQuery Mod 04: Building a Service Layer with ASP.NET Web API Mod 05: Leveraging Your ASP.NET Development Skills to Build Office Apps… Read more

Windows Azure Storage 2.0 Changes

There are quite a few changes in Storage Library since SDK 1.8. Here are few resources on this Introducing Windows Azure Storage Client Library 2.0 for .NET and Windows Runtime Windows Azure Storage Emulator 1.8 Windows Azure Storage Client Library 2.0 Breaking Changes & Migration Guide Known Issues for Windows Azure Storage Client Library 2.0… Read more

Connecting and Managing MySQL of Windows Azure

Windows Azure provides the MySQL database but unfortunately we do not have any portal feature to work with the MySQL database associated with the Windows Azure WebSite. There is always a way, Let’s assume I have created a WebSite which has MySQL. For example I have created the website from gallery and selected the WordPress… Read more

Windows Azure Tools Error “IISConfigurator.exe has stopped working”

I started getting this error after I had one Web Platform Installer download issue while updating my Windows Azure SDK 2.0. So I had uninstalled all the Windows Azure component from my control panel and was still getting “IISConfigurator.exe has stopped working”. I was trying a many things but some how when I changed the… Read more

Windows Azure Storage Explorer in Visual Studio 2012

After installing the new Windows Azure SDK 2.0 I am happy to see this new Server Explorer component which lets me connect and manipulate Windows Azure Storage Component. After I click there, I am able to associate the same management certificate which I have used to connect my Visual Studio 2012 for deployment. After I… Read more

Entity Framework CodeFirst Calling Find does Top 2

While using ADO.NET Entity Framework’s CodeFirst and we call Find() method against the PrimaryKey field we get one record. But surprisingly if we dig deeper we will be able to see that it is calling Top 2 which means actually getting two rows. Why is it so? Because just to track if there are more… Read more

Scott Guthrie Discusses Windows Azure SDK 2.0

Scott Guthrie Discusses Windows Azure SDK 2.0 https://channel9.msdn.com/Shows/Cloud+Cover/Episode-106-Scott-Guthrie-Discusses-Windows-Azure-SDK-20 Read this yet another amazing blog post http://weblogs.asp.net/scottgu/archive/2013/04/30/announcing-the-release-of-windows-azure-sdk-2-0-for-net.aspx Namoskar!!!… Read more

GIDS 2013 Windows Phone 8 Developer Tips and Tricks Samples and Readings

Thank you. Thank you. Thank you!!! Samples Used for Demo Speech Synthesizer, Windows Azure and Chat, Windows Phone 8 Specific Demos At SkyDrive http://sdrv.ms/139QFaN (This is active till May 30, 2013) Windows Phone Toolkit and Sample https://aka.ms/wp8toolkit Azure Chat Service http://gids.cloudapp.net/ (available till May 30, 2013) Readings and Past recordings Complete end-to-end feature demo done… Read more

Great Indian Developer Summit 2013 : Windows Store App Development Hands on Lab

I am very excited for the Hands on Lab Workshop tomorrow at Great Indian Developer Summit. Windows Store App Development Hands on Lab May 7 2013, 12.15 to 16.00 (Indian Standard Time) at Hall C. By Goutham Upadhyaya (@goupadhy) & Wriju Ghosh (twitter @wriju_ghosh), Partner Consultant, Microsoft Corp, India Find more at http://www.developermarch.com/developersummit/session.html?insert=gouthamtut1  Some prerequisite,… Read more

GIDS 2013 Windows Phone 8 New Features and Tips & Tricks for Developers

I am happy to announce here that I will be delivering another Windows Phone 8 session in this GIDS 2013. Session Title: Windows Phone 8 New Features and Tips & Tricks for Developers Date and Time: May 9, 2013 14:50 to 15:50 (Indian Standard Time) Presenters: Ujjwal Kumar (Twitter @ujjwalk), Technical Evangelist, Microsoft Corp, India… Read more

GIDS Windows Store Apps Workshop

On May 7th I and Goutham will be delivering 3 hour workshop on Windows Store Apps both in XAML and in HTML at Great Indian Developer Summit. Keep watching this space for more information Abstract Developing Windows Store App in both XAML/C# and HTML/JS has been so easy. This is a series of eight hands-on… Read more

Windows Store App displaying Data in two more columns in ListView

Windows Store apps comes with some amazing data bound controls. The most favorite among them is ListView and GridView. The ListView shows data in vertical scrolling mode and GridView shows data in horizontal scrolling. My pal was building an app where she needs to display data in two columns while having the vertical scrolling enabled…. Read more

Windows Phone Adding Rating Button in Apps

Often times as a developer we get motivated to see ratings being given to our Windows Phone apps. However, this is possible only when one downloads and installs it in the Phone from Marketplace/Store. I was not aware that the app list (not the desktop) has the context menu to rate, earlier to that I… Read more

Windows Phone Emulator Orientation is not working

Another classic problem of Windows Phone emulator is that it does not respond as expected if we have the support for both the orientations (Portrait & Landscape) by mentioning it still not changing in Emulator. What could be the reason, think? It is because you have removed the On-Screen keyboard by pressing Ctrl+Page Up (I… Read more

Windows Phone : How to use PC keyboard in Emulator

In Windows Phone when we use PC emulator and launch app there we could type using mouse through the onscreen keyboard. However, this is not very convenient and we would like to use our own keyboard while typing. So its very simple, to disable the on screen keyboard you need to press Ctrl+Page Up, to… Read more

Is my PC can install Windows Phone 8 SDK and Emulator

Most PC can run Windows Phone 8 SDK but Emulator will not be installed properly if the below specification is not available Download CoreInfo from http://technet.microsoft.com/en-us/sysinternals/cc835722 Run "coreinfo -v" in command If * is there after EPT Good – is there after EPT Will not work Good Is not ready Namoskar!!!… Read more

Windows 8 App Review : Learning Alphabet

Here is my first review of one Windows 8 App which is created by my love Saswati Sanyal called “Learning Alphabet”. This is a very simple app which lets small little children learn Alphabet with zero interaction. This helps a kid to go through as one go and then sit back and relax. This does… Read more

Windows Phone 8 Training Videos of Jump Start and Build 2012 with Training Kit Hands On Labs

There are a bunch of resources on Windows Phone 8 development for free. Windows Phone 8 Jump Start Recently we have the Jump Start and the full content is available at Channel9. Here is the list Mod 01a: Introducing Windows Phone 8 Development Part 1 Mod 01b: Introducing Windows Phone 8 Development Part 2 Mod… Read more

Marry Jo Foly liked my Windows 8 app “MSDN and TechNet Top Blogs”

This is amazing to see that @maryjofoly liked my Windows 8 App and installed it. Those who don’t know who Marry Jo Foly is – should see her blog at http://www.zdnet.com/blog/microsoft/. She is one of the celebrities in the world of Technology. This is indeed a pleasant surprise to see her liking my app. This… Read more

How to make Visual Studio to talk to Windows Azure using Management Certificate

Visual Studio and Windows Azure goes hand in hand. However sometime new developer find it hard to manage certain basic stuff. One of it is Management Certificate. This certificate helps Visual Studio to connect to Windows Azure Portal. Hence it is so easy to deploy service to cloud. 1. You need a Visual Studio Cloud… Read more

Windows 8 App : Top blogs of MSDN and TechNet

Most of us follow the great blogs from MSDN and TechNet. So I have build an application which pulls top MSDN and TechNet blogs together. Download link http://apps.microsoft.com/windows/app/msdn-and-technet-top-blogs/f509b127-db03-48e6-a66b-a8dc4858d7d3 Please install and share your feedback via setting charm Win+C and choose “setting” then “Rate and Review” Namoskar!!!… Read more

Windows 8 App : SQL Blogs

Let me introduce my another venture to the Windows Store apps. This is dedicated to SQL Server. Collection of blogs about SQL Server Download link http://apps.microsoft.com/windows/app/sql-blogs/fe64c671-9b80-4bcb-b96c-9746a2f8d477 Please install and share your feedback via setting charm Win+C and choose “setting” then “Rate and Review” Your wish is the next release.   Namoskar!!!… Read more

Available Windows Phone 8 MSDN Webcast Recording

We have recently done the webcast series for Windows Phone 8. Below are the recordings Getting Started with Windows Phone 8 – Development Tools & Dev Center By Wriju Ghosh (@wriju_ghosh)  Recording https://msevents.microsoft.com/CUI/InviteOnly.aspx?EventID=64-1F-EB-FA-78-CA-3F-28-5D-88-10-51-3B-C7-AF-CF&Culture=en-IN&community=0  Designing Apps for Windows Phone 8 By Ujjwal Kumar  Recording https://msevents.microsoft.com/CUI/InviteOnly.aspx?EventID=64-1F-EB-FA-78-CA-3F-28-AE-2A-11-0B-C5-33-91-0C&Culture=en-IN&community=0  Application Lifecycle for Windows Phone 8 By Ujjwal Kumar Recording https://msevents.microsoft.com/CUI/InviteOnly.aspx?EventID=89-38-23-13-41-AF-5B-81-DA-18-FA-29-08-7A-89-AA&Culture=en-IN&community=0 … Read more

Windows 8: Free e-book available for HTML/JS

The download links You can download the ebook in PDF format here: http://go.microsoft.com/FWLink/?Linkid=270056 (17.9 MB) EPUB format is here: http://go.microsoft.com/FWLink/?Linkid=272592 (37.3 MB) MOBI format is here: http://go.microsoft.com/FWLink/?Linkid=272591 (69.5 MB) The ebook’s companion content is here: http://go.microsoft.com/FWLink/?Linkid=270057 (59.9 MB) (Note: An updated version of the companion content was made available on November 8, 2012, to fix… Read more

Windows Phone 8 Webcast Recording Available

Yesterday I delivered the first of the Windows Phone 8 webcast series. There I followed the topics on various aspects of Windows Phone 8 development. Covered new tools, SDK and many other new features. Thanks for your time during the talk. Here is the link to download. Downloadable Recording https://msevents.microsoft.com/CUI/InviteOnly.aspx?EventID=64-1F-EB-FA-78-CA-3F-28-5D-88-10-51-3B-C7-AF-CF&Culture=en-IN&community=0 Namoskar!!!… Read more

Windows Phone 8 : Hindi View

This is my first post on Windows 8. I have managed to display Hindi. Localization is super easy XAML <TextBlock Text="{Binding Path=LocalizedResources.ApplicationTitle, Source={StaticResource LocalizedStrings}}" Margin="9,-7,0,0" Style="{StaticResource PhoneTextTitle1Style}"/> Resource Namoskar!!!… Read more

Windows Store Apps : How to remove apps from store

This is simple but tricky. You need to submit another release with no selection to any country. After you remove the app Your app will not be searchable People can see your app through direct url but will not be able to install. What would happen to the existing set of users? Those who downloaded… Read more

Windows 8 HTML 5 Jump Start and Free Certification

HTML 5 certification related Jump start is now available at https://www.microsoftvirtualacademy.com/tracks/developing-windows-store-apps-with-html5-jump-start-  Videos are published at chanel9 at Module (01a): Designing a Windows Store App, Part 1 Module (01b): Designing a Windows Store App, Part 2 Module (02a): Developing Windows Store Apps, Part 1 Module (02b): Developing Windows Store Apps, Part 2 Module (03a): Working with… Read more

Windows Store App : What you need to know

Upload Your app begins the certification process when you upload it to the Store. During the upload process, we check your app’s packages for technical compliance with the Certification requirements for Windows apps. If your app passes these tests, you’ll see a successful upload message under the upload control in the Packages page. If a… Read more

Windows 8: List of all available AppBar icons

Are available at http://msdn.microsoft.com/en-us/library/windows/apps/hh770557.aspx     previous next play pause edit save clear delete remove add cancel accept more redo undo home up forward right back left favorite camera settings video sync download mail find help upload emoji twopage leavechat mailforward clock send crop rotatecamera people closepane openpane world flag previewlink globe trim attachcamera zoomin… Read more

Why I should use Expression Blend for HTML to design?

Because you simply cannot ignore it. It is just an amazing tool to have This gives you WYSWYG Takes care of the dynamically loaded controls with data while designing Data bound WinJS controls are not visible in Visual Studio unlike ASP.NET You can also view and design for different layouts like snapping etc. Helps you… Read more

Windows 8: How do you add src attribute to an img tag when image is a stream not a file

At runtime we may have file coming from sources like Web Cam. This is not a file at that point in time. It is just a stream. Now, if I am into a HTML WinJS app how can I add it? Let’s you have a file with “myFile”. //Make the temporary URL (HTML5) //This URL… Read more

Windows 8 App Hands On Lab

Want to learn the various feature of Windows 8 App Dev. Just follow these 8 labs and you are done!!! Download Windows 8 labs for JavaScript and HTML (JavaScript_HTML.zip; English, 64.1 MB) Download Windows 8 labs for C# and XAML (CS_XAML.zip; English, 62.6 MB) Namoskar!!!… Read more

WinJS.xhr Issue while running next time

Windows 8 and WinJS.xhr goes hand in hand while developing application to consume web. I was trying out something like that. It used to work fine for the first run. But the second and consecutive runs it gives error as below. Error message Exception is about to be caught by JavaScript library code at line… Read more

Windows 8 Application and OData with Netflix

Windows 8 and OData goes hand in hand. Today while discussing with my sweetheart, I started working on this demo on how to consume OData with Windows 8 Style Application. It does not follow the UX design guideline. However, an honest attempt to demonstrate the capability. I have used the most famous Netflix OData from… Read more

Windows Phone Webcast Series Recording Link

Last week we have delivered a series of sessions on Windows Phone. Here are the links Event Name Event Date Recording URL Getting Started – Development Tools & Dev Center 3-Sep-12 https://msevents.microsoft.com/CUI/InviteOnly.aspx?EventID=1A-28-E7-B8-57-C9-CF-40-EB-F7-5E-49-73-61-7E-32&Culture=en-IN&community=0 Designing Apps for Windows Phone 4-Sep-12 https://msevents.microsoft.com/CUI/InviteOnly.aspx?EventID=D9-D2-E3-D2-1B-4B-96-F9-C8-FA-27-42-F6-02-4F-CC&Culture=en-IN&community=0 Developing Apps for Windows Phone 5-Sep-12 https://msevents.microsoft.com/CUI/InviteOnly.aspx?EventID=D9-D2-E3-D2-1B-4B-96-F9-89-1A-6A-A3-EE-C1-87-46&Culture=en-IN&community=0 Performance analysis & optimization for Windows Phone apps 6-Sep-12… Read more

Windows Phone Post Webcast Resources

Today Sept 3, 2012 I have delivered MSDN Webcast on Windows Phone Application Development. Thanks for the amazing responses. It went for 2 hours and so many questions Below are some resources Dev Center Windows Phone Developer Center This is where you go register for marketplace, submit, and manage your app publication process for Windows… Read more

Windows Phone MSDN Webcast Series – Sept 3 to Sept 7

The first week of September is for Windows Phone Application. This webcast series on Windows Phone would be from 3rd to 7th September, 2012 every day from 03:00 to 05:00 PM. India There are 5 sessions lined up. Register here https://msevents.microsoft.com/cui/EventDetail.aspx?culture=en-IN&EventID=1032524257&IO=4YUTzaTdX1Pk7ENIwhJ5yA%3d%3d Namoskar!!!… Read more

Visual Studio 2012 Available soon

We can download it from August 15, 2012. Check out Jason’s Blog http://blogs.msdn.com/b/jasonz/archive/2012/08/01/final-build-for-vs-2012-availability-and-launch-dates-ahead.aspx Somasegar’s Blog http://blogs.msdn.com/b/somasegar/archive/2012/08/01/visual-studio-2012-and-net-4-5-complete.aspx Namoskar!!!… Read more

Entity Framework 5 and 6 Roadmap

Entity Framework 5 The Entity Framework team is in the final stages of completing the EF 5 release. Entity Framework 5 RC is currently available on NuGet and introduces the following new features: ·         Enum support allows you to have enum properties in your entity classes. This new feature is available for Model, Database and… Read more

Windows 8 Metro Style Application

Never mind if you do not won a machine with Windows 8 Release Preview installed. You have got machines which comes with Visual Studio 2012 pre-installed and you can follow those great hand on labs. MSDN Virtual Lab: Windows 8: Lab 1 – Creating a Windows 8 Metro Style App – C# MSDN Virtual Lab:… Read more

Building Windows 8 Metro Style Apps Sessions

Building Windows 8 Metro style casual games using HTML 5 The intent of this session is to help HTML5/JavaScript developers with writing their first Metro Style App in a fun, immersive way. We will cover the basics of HTML5 Canvas gaming and how we can easily bring it to Windows 8. We will then add… Read more

Understanding Windows 8 Runtime (WinRT)

This is the best one ever I have came across. This helps a .NET Framework developer to understand what WinRT really means. This is all about making the runtime sleek and small. The era started with .NET Client Profile. So when you develop an application which targets specific type of application then why you need… Read more

Visual Studio 2012 Menu in Small (disable ALL Capital)

My Visual Studio 2012 Menu looks like If you want to do it run this poweshell Set-ItemProperty -Path HKCU:\Software\Microsoft\VisualStudio\11.0\General -Name SuppressUppercaseConversion -Type DWord -Value 1 Or change the registry HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\11.0\General\SuppressUppercaseConversion That’s it!!! Happy weekend. Curtsey to this resource Namoskar!!!… Read more

Visual Studio 2012 Solution Explorer Enhancements

Visual Studio 2012 comes with a lot of enhancements. One of the significant one is the Solution Explorer enhancement and it has many. Solution Explorer looks like a build from scratch. The new Solution Explorer is the combination of Object Browser, Class View, Find All References etc. Ideally you do not need to go to… Read more

Upcoming Event on Windows Phone with Cloud

On May 29 I am going to deliver one event to partner on Windows Phone. The title of the event is Integrating WP7 Applications into the Cloud: Windows Azure. Date and Time: May 29, 2012 at 10 Pacific Target Audience: Developer Delivery Mode: Online We will discuss various topics around integrating Windows Phone application with… Read more

500th Post

Amazing ride and pleased to be able to post this 500th post here. I started back in 2006 at MSDN.It took unusually long though but got it. Thank you all my readers who has been inspiring me so far. Stat counter from 2007 for http://blogs.msdn.com/b/wriju/ Some of my post become so popular   Hits How… Read more

Visual Studio 11 Solution Explorer File selection opens file in editor

Visual Studio 11 Solution Explorer item selection opens the file in editor. Once you select another file it will close the previous one and open the new one on the editor. You do not have to keep double clicking the file to open on editor if you are actually not editing a file. Namoskar!!!… Read more

Visual Studio 11 Changing in RC

I have been missing the great UI of Visual Studio 2010 in Visual Studio 11. Finally some of the feedbacks are being incorporated and RC UI is changing heavily. http://blogs.msdn.com/b/visualstudio/archive/2012/05/08/visual-studio-11-user-interface-updates-coming-in-rc.aspx Some of the clips (from Visual Studio Blog) And few of the icons has color Namoskar!!!… Read more

My Next Partner Webcast Managing, Debugging, and Monitoring Windows Azure on April 19 at 10 AM Pacific Time

I am pleased to announce that I will be delivering the talk for Microsoft Partners on Managing, Debugging, and Monitoring Windows Azure Register https://training.partner.microsoft.com/learning/app/management/LMS_ActDetails.aspx?UserMode=0&ActivityId=785804 Target Audience: Professional Developer Level: 200-300 Content Type: Technical Desirable Prerequisites Good to have working knowledge of Visual Studio 2010 and C#. Session Details Windows Azure offers a number of ways… Read more

Windows Azure : Monitoring Storage Using Visual Studio Server Explorer

Using Visual Studio 2010 Server Explorer you can manage the Windows Azure Storage and Hosted Services. By default the development storage is added. If you want to add the live storage you can add them by selecting that node and right clicking After that Then add the required information. Namoskar!!!… Read more

Entity Framework 5.0 and previous versions at NuGet

I do not use anything but NuGet to associate EntityFramework dll to my project. Here are some of the version specific commands EntityFramework 5.0.0-beta2 PM> Install-Package EntityFramework–Pre EntityFramework 4.3.1 PM> Install-Package EntityFramework -Version 4.3.1 EntityFramework PM> Install-Package EntityFramework -Version EntityFramework 4.1.10715.0 PM> Install-Package EntityFramework -Version 4.1.10715.0 Namoskar!!!!… Read more

Is my Windows Azure Working Properly

Check what is not working and the information is live at http://www.windowsazure.com/en-us/support/service-dashboard/?WT.mc_id=cmp_pst001_blg_post0063  You can subscribe to RSS and keep updated. That could be part of your product notification if you will.  This also shows the updated status. Namoskar!!!… Read more

Visual Studio Virtual Lab Arsenal

Visual Studio Team Foundation Server 2010 MSDN Virtual Lab: TFS Training Kit: Module 1 MSDN Virtual Lab: TFS Training Kit: Module 2 MSDN Virtual Lab: TFS Training Kit: Module 3 Microsoft Visual Studio LightSwitch 2011 Virtual Labs MSDN Virtual Lab: Visual Studio LightSwitch 2011: Bookstore MSDN Virtual Lab: Visual Studio LightSwitch 2011: Enhancing Bookstore MSDN… Read more

Visual Studio 11 Developer Preview

Download the Developer Previews   ·         Visual Studio 11 Developer Preview ·         Visual Studio Team Foundation Server 11 Developer Preview ·         Visual Studio Team Explorer Everywhere 11 Developer Preview ·         Visual Studio Agents 11 Developer Preview ·         Visual Studio 11 Developer Preview Remote Debugger ·         .NET Framework 4.5 Developer Preview ·         MSDN Subscribers Developer Preview… Read more

Windows Phone 7.5 : Working with Azure Storage Table

If you have Windows Azure Table Storage and you want to access that from your phone then the best one to me to use the proxy or OData. Because then you will be able to control the number of rows as Phone has limited capacity and Azure Table Storage is massive. However, you can directly… Read more