Reading and hardware