First attempt at generic noble-component :)