Hardware Elements And Adaptions