I did this with aptana