Choosing appropriate hardware