diff --git a/README.md b/README.md
index 2ff7e0f9a..f75f466bc 100644
--- a/README.md
+++ b/README.md
@@ -15,7 +15,7 @@
Vulkan Kompute
-The General Purpose Vulkan Compute Framework.
+The General Purpose Vulkan Compute Framework for C++ and Python.
|
@@ -29,10 +29,10 @@
## Principles & Features
-* [Single header](#setup) library for simple import to your project
-* [Documentation](https://kompute.cc) leveraging doxygen and sphinx
-* [Asynchronous & parallel processing](#asynchronous-and-parallel-operations) capabilities with multi-queue command submission
-* [Non-Vulkan naming conventions](#architectural-overview) to disambiguate Vulkan vs Kompute components
+* [Single header](#setup) for simple import with flexible build-system configuration
+* Multi-language support with C++ as core SDK as well as [optimized Python bindings](#python-package)
+* [Asynchronous & parallel processing](#asynchronous-and-parallel-operations) support through GPU family queues
+* [Mobile enabled](#mobile-enabled) with examples in Android studio across several architectures
* BYOV: [Bring-your-own-Vulkan design](#motivations) to play nice with existing Vulkan applications
* Explicit relationships for GPU and host [memory ownership and memory management](https://kompute.cc/overview/memory-management.html)
* [Short code examples](#simple-examples) showing the core features
@@ -118,7 +118,7 @@ int main() {
mgr.evalOpAwaitDefault();
// 5. Create managed sequence to submit batch operations to the CPU
- std::shared_ptr sq = mgr.getOrCreateManagedSequence("seq").lock();
+ std::shared_ptr sq = mgr.getOrCreateManagedSequence("seq");
// 5.1. Explicitly begin recording batch commands
sq->begin();
@@ -255,13 +255,69 @@ You can also access the