Looks like a job for... ECLIPSE!