HARDWARE RESOURCES