others/peripherals library