Electrical and mechanical reasoning