SmartViewLib