Software, hardware, or infrastructure — describe the problem and we'll tell you how we'd approach it.