Custom computers and their types – Why do people need them?