Hardware library