Added a bands parameter to allow the client to specify the order.