Documented basic.component