A haveli - highly decorated house