It was released on June 18, 2007 on Wichita Recordings and reached #59 in the UK album charts.
The record was released on June 18, 2007 by Wichita Recordings and secured a spot at #59 in the UK album chart rankings.