Azure Reference Architecture and best practices – Integrate on-premises Active Directory domains with Azure Active Directory

More and more often in my client projects, I need to integrate or expand Identity and Access Management. Almost always the situation is that a client, locally has an active directory in use and would like to associate this with cloud resources. As an Architect I find it very important to implement according guidelines of Microsoft […]

via Azure Reference Architecture and best practices – Integrate on-premises Active Directory domains with Azure Active Directory — Cloud Astronaut


PowerShell on Linux and Mac OS X: Kumbayah or Microsoft Takeover?

Microsoft has really turned over a new leaf in regards to its view of the previously despised Linux operating systems. Satya Nadella has led the company through a complete 180. Not only have they stopped dissing Linux, Microsoft seemingly fully supports it. Previous CEO Steve Balmer tried to put Linux in a guillotine with its […]

via PowerShell on Linux and Mac OS X: Kumbayah or Microsoft Takeover? — What do u know?


Setup a new Linux virtual machine on Microsoft Azure

In the previous post, we learned how to build a windows virtual machine on Microsoft Azure. Now, let us build a Linux virtual machine using CentOS. Let us open Microsoft Azure portal. On the left side panel, click on “New”. This will open the marketplace in a new blade, click on “See All” or, type […]

via Setup a new Linux virtual machine on Microsoft Azure — ITNoesis


Cyber Threat Intelligence: Applying Machine Learning, Data Mining and Text Feature Extraction to the Darknet

News Monitors – Abstract The Darknet has become a hub for hacking communities, offering cyber criminals the ability to freely discuss and sell unknown and emerging exploits. This paper focuses its attention on studying the effectiveness of machine learning for providing cyber threat intelligence from Darknet hacking forums. Developing a functioning system for extracting information from […]

via Cyber Threat Intelligence: Applying Machine Learning, Data Mining and Text Feature Extraction to the Darknet — The Official News Monitors Blog


Making Sense of the Swamp – Azure Data Catalog for your Data Lake

“Where’s my raw data? Is this data set complete? Am I using dev or test data from the lake? Can I trust this data set, where did it come from and who owns it?” Data Lakes are a great design feature for a modern data warehouse however they can quickly deteriorate into a Data Swamp […]

via Making Sense of the Swamp – Azure Data Catalog for your Data Lake — Another Blog on Cloud Data

CCTV: Cyber Security


When you build a closed circuit television (CCTV) network, and it is modern solution and based upon TCP/IP connections, you need to have a robust security solution to protect it.  But, the old ways of simply wrapping a large scale firewall around the centralized data centre are over.

You need to exactly map the IT security to overlay to the physical security solution.


The next generation of networks used for CCTV surveillance are no longer linear, they are composed of wired, wireless, and optical fibre elements.  They are logically divided into manageable segments and with the wireless aspects, they could be highly susceptible to unwanted intrusion.  To complicate matters, they are becoming integrated with other disparate systems like IoT sensor networks that work in collaboration with the video surveillance systems to make more sense of the data that is telling the story of the security of the facilities being surveilled.


An IoT door sensor might alarm that a secured doorway has just been opened.  With thousands of cameras at large facilities, this undesired intrusion might otherwise go unnoticed on the wall of images.  But, the IoT sensor can fix this ‘visual noise’ problem.  In an instant, it can throttle the cameras from a lower two frames per second recording rate upwards automatically to 15 or 30 frames per second.  As well, the low resolution CIF frame (352×240) may be dynamically changed to an HDTV frame (1920×1080) resolution to better capture pictures of the perpetrator.  The Pan/Tilt/Zoom cameras may be automatically directed to the incursion area and begin automatically tracking the subject and hunting for suitable facial recognition captures.  The security guards monitor wall may be modified to bring the intrusion area and the alarmed zone to ‘front and centre’ of the display wall to ensure that the guard is aware of the event.  All of this is done in milliseconds.

Understanding the frame rate the resolution is important to cyber security.  The quality of the images and the volume of data transiting these networks is huge compared to even classic IT networks.  So, it is vital to isolate this proverbial 800 lb gorilla off of the core IT networks and to separate this traffic to its own network.  Now, due to the standards surrounding these image formats, there is an inherent risk for attack.  These attacks have been front-page news during the past years.  So, it is essential to understand these issues and to address them from a cyber security perspective.

CIF stands for Common Intermediate Format and is used to represent the size of an image based on the number of horizontal and vertical pixels.  The more pixels, the 2018-04-17_7-01-24sharper the image, especially recognizable when you enlarge an image to fit your monitor or digitally zoom in.  Some network video recorders or NVRs can only display and record at one specific level of resolution.  Some NVRs will display at one level (i.e.: 4CIF) and record at a different level (i.e.: CIF) based on the hardware, software, and processing power.  Better quality NVRs are built with higher grade components and functionality, and can display at D1, 1080P or UHD4K, with the ability to set recordings for each camera.


Now this collaboration between systems is clearly powerful.  But, by interconnecting these systems, you create new cyber risks that we did not have in the past.  The answer is to adapt the cyber security to map effectively to the CCTV systems and to protect all of the new potential points of entry.


If the CCTV system has a federated network, then the cyber security system must be mapped in a federated manner too.

With edge computing and extended cloudlets now living on the network fabric, the cyber security solution must be able to protect these new compute, storage, and analytic resources on the network too.

Wherever edge computing and cloudlets exist, so must firewalls, intrusion detection systems (IDS), intrusion protection systems (IPS), and user authentication systems (AAA).  With a distributed and federated architecture of security touch-points, the management and administration of these touch-points becomes difficult.  There is a need for a centralized security operation centre (SOC) to command and control these distributed assets spread-out over the network fabric.


Developing the right security solution is about understanding the products and technologies involved and how they can drive innovation, create efficiencies and transform applications. From stand-alone products to fully integrated IP solutions, you need to have the right offering to cover your security needs regardless of the scope of work.

  • Video surveillance
  • Intrusion detection
  • Fire and life safety
  • Access control
  • Door locking and architectural hardware
  • Network cabling
  • Electronic and electrical wire and cable
  • Data communications
  • Sound and mass notification
  • Facilities automation
  • Hardware, tools and accessories
  • IP solutions
  • Emergency telephones
  • Integrated two-way radios
  • Industrial Communications and Control
  • Biometrics

For example, using data encryption to adequately scramble the video, metadata, and command and control stream running over the cable or in the wireless network is essential to cyber security.  Yet, this aspect is often the most overlooked or left to remain at the factory default settings from out of the box.  Using the right cable to shield from intrusion is critical too.  Optical fibre is less likely to be intercepted compared to wired and wireless connections.  Poorly installed connections leaking signal to the ether is a major concern, so craft skills are paramount to a trustworthy installation.


There has been a flood of low cost CCTV products available on the market, many manufactured by budget brands in China.  In many cases, CCTV is being installed by non-specialist companies with no professional industry background or qualifications. These companies are unlikely to understand or give due consideration to cyber security.

Cheap options without sufficient protection leave you vulnerable to cyber crime and introduce the risk of incurring far larger costs down the line.

The cost of a professional and secure installation is negligible compared to the cost of a significant breach or loss of data.

Secure communication is FIPS140-2 level 1 compliant, therefore you can be assured to obtain reliable communication between devices through authentication and be safe through data and communication encryption.  Vendors like Panasonic, Axis, and Bosch, along with others, combines the third party’s highly reliable certificates and technology for detecting and analyzing cyber attacks with its own in-house embedded cryptography technology, to provide a highly secure and robust protection layer for embedded surveillance products.  These products provide three information protecting blocks: data encryption, communication encryption, and verification plus key.

Data protection

There are several steps to ensure the security of your system.

First step: Start by choosing equipment manufacturers that take network security seriously.  Do not be bound to any specific manufacturers or distribution agreements, and be selective in the equipment that you buy.  Try to provide multiple options so you can weigh the costs and benefits.  Do not allow vendors to push specific products or manufacturers for ulterior motives.

Second step: Whenever possible, you need to install surveillance systems with a separate dedicated network and only one Wide Area Network (WAN) point.  Systems need to be designed to minimize the impact on your network.  Bandwidth and the number of devices actually on your network are kept to a minimum by creating a physically separate network for your cameras.  Separate the IT networks from the CCTV networks.  Do not interconnect these mission critical networks.  Integrate a single device into the existing network to serve as a central management point for the other devices.

Third step:  Remove all default usernames and passwords from all cameras and recording systems to prevent unauthorized access.  Coordinate your installation with your IT staff to ensure everyone follows your specific security protocols.  As simple as this sounds, default usernames and passwords are a key cause for most cyber security issues when it comes to “Internet of Things” (IoT) devices.

Fourth step:  Turn off telnet access to individual devices and create a separate administrator account so you can have full access to your system, while allowing your trusted vendor partners to provide remote support, but only under your control and supervision

Fifth step:  Create a Service Agreement with the vendor / partners that will provide firmware updates and system maintenance, ensuring it is always up to date and quickly fixing any uncovered security flaws. This not only ensures a current and protected network environment, it also saves money on post-attack problem solving.


Concern about cyber crime via IP camera networks is real.  And there’s no magic bullet – no single solution for staying safe.

Effective cyber security is about assessing risks and consequences and taking appropriate steps.  It’s about products, people, technology and ongoing processes.  And about partnering with a supplier that’s prepared to support you at every level.

You must have a 100% focus on cyber security, and do everything in your power to mitigate its risks.  You need to have strict requirements for all of the products in the end to end ecosystem to fight this threat.  Superior governance to guide your process, people, and technology is mandatory.  So, be aware.  Be ever diligent.



Anixter. (2018). Security Systems. Retrieved on April 17, 2018 from, https://www.anixter.com/applications/security

First Alliance Protection Systems. (2018). Understanding DVRs and Resolution – From CIF to Full HD 1080P to Ultra HD 4K. Retrieved on April 17, 2018 from, http://www.faps.com/CIF%20to%20HD.pdf

Hoosier Security. (2016). Cyber Security and CCTV – Your Surveillance System. Retrieved on April 17, 2018 from, https://www.hoosiersecurity.com/cctv-surveillance-systems/cyber-security-and-your-surveillance-system/

Reflex. (2017. The Hidden Cybersecurity Risks in CCTV Installations. Retrieved on April 17, 2018 from, http://www.reflexsystems.co.uk/news/hidden-cybersecurity-risks-cctv-installations/


About the Author:

Michael Martin has more than 35 years of experience in systems design for broadband networks, optical fibre, wireless and digital communications technologies.

He is a Senior Executive with IBM Canada’s GTS Network Services Group. Over the past 13 years with IBM, he has worked in the GBS Global Center of Competency for Energy and Utilities and the GTS Global Center of Excellence for Energy and Utilities. He was previously a founding partner and President of MICAN Communications and before that was President of Comlink Systems Limited and Ensat Broadcast Services, Inc., both divisions of Cygnal Technologies Corporation (CYN: TSX).

Martin currently serves on the Board of Directors for TeraGo Inc (TGO: TSX) and previously served on the Board of Directors for Avante Logixx Inc. (XX: TSX.V). 

He serves as a Member, SCC ISO-IEC JTC 1/SC-41 – Internet of Things and related technologies, ISO – International Organization for Standardization, and as a member of the NIST SP 500-325 Fog Computing Conceptual Model, National Institute of Standards and Technology.

He served on the Board of Governors of the University of Ontario Institute of Technology (UOIT) and on the Board of Advisers of five different Colleges in Ontario.  For 16 years he served on the Board of the Society of Motion Picture and Television Engineers (SMPTE), Toronto Section. 

He holds three master’s degrees, in business (MBA), communication (MA), and education (MEd). As well, he has diplomas and certifications in business, computer programming, internetworking, project management, media, photography, and communication technology.


CCTV: Cyber Security




Background and Introduction Targeted cyber intrusions remain the biggest threat to government ICT systems. Since opening in early 2010, the Australian Cyber Security Centre (ACSC) has detected and responded to thousands of these intrusions. These attacks are dealing with the Zero-Day exploits, DoS, DDoS, SQL Injections, Phishing, Ransomware, Large XML payloads and many other innovative […]

via ORACLE INFORMATION SECURITY – Where It Begins, Where It Ends — RedThunder.Blog

Tự tạo đám mây cá nhân

Nếu không hài lòng với những dịch vụ lưu trữ đám mây miễn phí có dung lượng hạn chế, bạn có thể tự tạo riêng cho mình một dịch vụ với những công cụ chuyên dụng.

Hiện tại, những dịch vụ lưu trữ đám mây như Dropbox, Google Drive hay Box… cho phép người dùng sử dụng mức dung lượng hạn chế nếu không trả phí. Do đó, bạn chỉ nên sao lưu những dữ liệu quan trọng trên các dịch vụ này nếu không muốn nhận thông báo “cạn không gian lưu trữ”.

Bạn đang cần một dịch vụ lưu trữ đám mây với dung lượng lưu trữ lên đến vài GB, thậm chí vài TB và có khả năng nâng cấp dung lượng dễ dàng thì có thể sẽ cần đến một phần mềm tạo “lưu trữ đám mây cá nhân” của bên thứ ba để làm việc này.


Có khá nhiều phần mềm giúp bạn tự xây dựng đám mây riêng cho mình, bạn có thể tìm kiếm với từ khóa “personal cloud tools” trên các dịch vụ Google hay Bing. Ở đây, bài viết sẽ đề xuất 8 công cụ hữu ích nhất và những lưu ý cơ bản trong quá trình cài đặt, thiết lập và sử dụng.

Lưu ý, các công cụ sau đây đều sử dụng không gian lưu trữ trên máy tính đã được cài phần mềm (server) để làm bộ nhớ đám mây cho các thiết bị khác (client) truy cập và sử dụng. Tức bạn cần chuẩn bị một chiếc máy tính dùng Windows, Mac OS X hay Linux để làm máy chủ lưu trữ cho dữ liệu đám mây muốn chia sẻ của mình.

1. Resilio
Tiện ích này (tải tại https://getsync.com) trước đây được biết với tên gọi Bittorrent Sync, có khả năng trao đổi qua lại khối lượng dữ liệu lớn giữa các máy tính một cách an toàn và tạo đám mây cá nhân (personal cloud) với vài thiết lập đơn giản. Resilio hiện có phiên bản cho mọi nền tảng, từ Windows, Mac OS X, Linux, FreeBSD, iOS, Android, Windows Phone và Kindle Fire.

Lưu trữ đám mây không giới hạn với phần mềm Resilio.

Trong quá trình cài đặt Resilio, bạn cần đánh dấu chọn trước Add an exception for Resilio Sync in Windows Firewall để tường lửa của hệ thống không chặn phần mềm này. Ngoài ra, để đảm bảo Resilio được vận hành liên tục và ổn định, bạn cũng nên cho phép phần mềm khởi chạy lúc Windows khởi động (Start Resilio Sync when Windows starts up) và thêm Resilio Sync vào Windows Service.

Để sử dụng hiệu quả Resilio, bạn nên cài ứng dụng Resilio lên các thiết bị di động và máy tính muốn truy cập dữ liệu đã được lưu trữ.

Các thiết lập cho thư mục muốn chia sẻ trên máy chủ đám mây.

Đối với “máy chủ đám mây” (máy tính chứa dữ liệu), bạn cần thiết lập các thư mục muốn chia sẻ để có thể truy cập được từ các thiết bị khác bằng cách vào Add Folder > chọn thư mục muốn chia sẻ > OK là xong. Lưu ý, trong giao diện Share bạn hãy thiết lập mức quản lý là “chỉ đọc” (Read Only) hay “đọc – ghi” (Read & Write) cho phù hợp với mục đích. Ngoài ra, để đảm bảo tính bảo mật, bạn cần nhấn tùy chọn “New peers I invite must be approved by me”, chọn thời gian có giá trị của link chia sẻ càng ngắn càng tốt (chẳng hạn như 1 ngày) và kích hoạt chế độ liên kết chỉ được truy cập 1 lần (Link can be used 1 time).

Thiết lập Resilio lúc cài đặt.

Bạn có thể email hoặc copy địa chỉ liên kết của thư mục cần chia sẻ và gửi cho người nhận. Nếu bạn muốn truy cập các dữ liệu đám mây từ thiết bị di động thì hãy chép đoạn mã khóa (key) được cung cấp ở thẻ Key hoặc quét mã QR ở thẻ QR Code.

2. pCloud
Trước đây, Pclouds (www.pcloud.com) là một giải pháp lưu trữ đám mây hiệu quả cho người dùng các thiết bị iOS và Mac OS X. Tin vui cho bạn là hiện tại pCloud đã hỗ trợ cho mọi thiết bị, từ Windows, OS X đến iOS và Android. Cách sử dụng pCloud khá đơn giản, bạn chỉ cần tải ứng dụng về máy tính, điện thoại hay máy tính bảng và đăng ký/đăng nhập tài khoản và bắt đầu khai thác các tính năng của tiện ích này.

Cài và sử dụng Resilio trên thiết bị di động để khai thác tối đa các tính năng.

3. OwnCloud
OwnCloud (http://owncloud.org) là phần mềm mã nguồn mở miễn phí để bạn tự tạo một dịch vụ lưu trữ đám mây thay thế hoàn toàn cho Dropbox hay các dịch vụ trả phí khác. Bên cạnh chức năng lưu trữ và chia sẻ dữ liệu, OwnCloud còn hỗ trợ nhiều tính năng bổ sung khác như tổ chức lịch làm việc (Calendars), nhắc nhở, chỉnh sửa tài liệu…

OwnCloud hiện hỗ trợ cho mọi nền tảng từ Windows, Mac OS X, Linux, iOS, Android. Người dùng có thể tham khảo cách cài đặt máy chủ đám mây OwnCloud tại https://owncloud.org/install/#instructions-server. Sau đó, từ các thiết bị cá nhân khác (clients), bạn truy cập vào máy chủ thông qua ứng dụng do OwnCloud phát triển hoặc ứng dụng của bên thứ ba.

OwnCloud phù hợp cho người dùng cá nhân và văn phòng nhỏ.

4. Seafile
Seafile (http://seafile.com/en/home) là một lựa chọn miễn phí mã nguồn mở khác để bạn đồng bộ dữ liệu làm việc nhóm trực tuyến. Tiện ích tạo dịch vụ đám mây cá nhân này tương đối dễ sử dụng. Bạn có thể truy cập vào SeaCloud.cc để thiết lập máy chủ đám mây và sử dụng các thiết bị khác để truy cập vào đám mây này. Hiện tại, Seafile hỗ trợ truy cập từ Windows, Mac OS X, Linux, iOS, Android. Phần mềm tạo máy chủ hỗ trợ Windows, Linux và cả Raspberry Pi

Giao diện quản lý nền web của Seafile.

5. Cozy
Giống như OwnCloud, Cozy (http://cozy.io) cũng giúp bạn tạo máy chủ và chia sẻ dữ liệu theo công nghệ điện toán đám mây thông qua ứng dụng nền web. Theo thông tin trên trang chủ của Cozy, dịch vụ này cho phép bạn tạo ra một máy chủ cá nhân chuyên nghiệp dựa trên Google App Engine. Điều đặc biệt, Cozy có phiên bản cho máy ảo Virtualbox, Raspberry Pi, OpenVZ, Cubieboard2 và Cubietruck.

Rất nhiều chức năng được cung cấp bởi Cozy.

Bên cạnh việc lưu trữ và chia sẻ dữ liệu đám mây, Cozy còn cho phép người dùng tạo một văn phòng trực tuyến với các công cụ Calendar (lịch làm việc), quản lý danh bạ (Contacts), thư điện tử (Emails), viết blog, quản lý hình ảnh, xem bản đồ…

6. AeroFS
AeroFS (www.aerofs.com) là ứng dụng mã nguồn mở hỗ trợ bạn làm việc nhóm hiệu quả với nhiều tính năng. Bạn có thể dùng tiện ích này để tạo một dịch vụ lưu trữ đám mây cho riêng mình. Hiện phiên bản miễn phí hỗ trợ 3 người dùng và có các phiên bản cho nền tảng Windows, Mac OS X, Linux, iOS và Android.

Các bước sử dụng AeroFS như sau:
– Trước hết, bạn truy cập vào địa chỉ https://www.aerofs.com/get-aerofs/ và đăng ký một tài khoản.

– Xác thực và hoàn tất đăng ký với địa chỉ email đã khai báo. Bước này quan trọng và bạn không nên khai email giả vì như vậy nhà phát triển sẽ không thể gửi thư kích hoạt, điều này đồng nghĩa với việc bạn sẽ không thể hoàn tất đăng ký và sử dụng được dịch vụ.

– Tải về, cài đặt và thiết lập máy chủ AeroFS Server dưới dạng một máy ảo (virtual machine).

– Tải về và cài đặt ứng dụng AeroFS cho các máy khách (client) và bắt đầu chia sẻ dữ liệu qua lại.

7. SparkleShare
Tương tự như các tiện ích kể trên, SparkleShare (https://www.sparkleshare.org) cũng cho phép bạn chia sẻ những dữ liệu đã lưu trữ trên máy chủ (server). Mọi dữ liệu được đồng bộ và cập nhật liên tục. Tiện ích này còn cho phép người dùng quản lý hiệu quả các định dạng dữ liệu như văn bản, hình ảnh; cho phép theo dõi thay đổi (track changes) và phục hồi trở về phiên bản trước đó với chức năng History. Đặc biệt, mọi dữ liệu được bảo đảm an toàn với thuật toán mã hóa riêng. Tuy vậy, công cụ này vẫn còn nhược điểm là sẽ sao lưu toàn bộ máy tính nên sẽ tiêu tốn nhiều không gian lưu trữ.

SparkleShare tương thích với 3 nền tảng chính hiện nay là Windows, Mac OS X, Linux.

8. git-annex
Git-annex (http://git-annex.branchable.com) được nhà phát triển cung cấp phần mềm tạo  máy chủ cho 3 nền tảng Windows, Mac OS X, Linux. Với giao diện quản lý cơ bản trực quan, Git-annex sẽ phù hợp với người dùng thông thường. Bên cạnh đó, tiện ích này cũng có tùy chọn thiết lập nâng cao với dòng lệnh sẽ phù hợp hơn cho những người dùng cao cấp.

Giao diện quản lý của Git-annex trên Linux.
Giao diện quản lý của Git-annex trên Linux.

Nếu bạn đang có một chiếc máy tính cũ và không dùng đến thì có thể tận dụng nó để làm máy chủ chia sẻ dữ liệu. Đây là cách giúp bạn tiết kiệm chi phí nhưng vẫn có được “đám mâ riêng” phù hợp với nhu cầu của mình. Nếu cảm thấy cài đặt các tiện ích tạo máy chủ cá nhân được giới thiệu trong bài viết này khiến máy trở nên “ì ạch” thì bạn nên dùng phần mềm miễn phí FreeNAS.

Giao diện quản lý nền web của FreeNAS.

FreeNAS là một hệ điều hành mã nguồn mở, miễn phí có thể “chuyển hoá” một chiếc PC cũ trở thành một máy chủ chia sẻ dữ liệu hiệu quả. Với mục tiêu là tận dụng phần cứng cũ kỹ ở những chiếc máy tính “quá đát” để làm nên một máy tính hiện đại với nhiều tính năng ưu việt chuyên dụng, FreeNAS dựa trên nền FreeBSD có thể tối ưu với cả các PC cũ lẫn các máy tính siêu nhỏ như Raspberry Pi.

FreeNAS có thể tương thích với cả CPU-32 bit lẫn 64-bit nhưng lý tưởng nhất là 64-bit. Tài liệu hướng dẫn chính thức của FreeNAS đề nghị mức RAM tối thiểu là 8GB để chạy hiệu quả nhất file hệ thống ZFS. Tuy nhiên, nếu máy tính của bạn có ít RAM hơn vẫn có thể sử dụng được UFS file system. Chỉ cần 2GB là có thể dùng được UFS. FreeNAS cũng hỗ trợ cài đặt nhanh qua USB hoặc thẻ nhớ.

Trước hết, bạn hãy tải FreeNAS về tại http://web.freenas.org/download-freenas-release.html và tham khảo cách thiết lập tại http://www.pcworld.com.vn/T1235607.

Huy Hoàng

PC WORLD VN, 10/2016

Ermir Hoxhaj

vBlog dedicated to VMware technologies and love for Virtualization, Cloud and many more ...

aFashion Planet

Life Styles, Fashion, Tech, Travels, Music.

Technically Speaking

Exploring Linux, Mac, Networking and Security

Helpful Hints

for everyone.


News and Information

The Silicon Trust

Partner platform for silicon-based security solutions


Center for Exhibition Industry Research

Token Block Friends

At home on the blockchain.

Footwear News

Shoe News and Fashion Trends

Cloud Solutions Architect

Application, Desktop, Server and Storage Virtualization

Business Insights

Sponsored Content



Speaking of Research

Improving understanding about Animal Research / Animal Testing


Just another WordPress.com site

The savvy integrAction

A new value creation approach

%d bloggers like this: