Author: kedar@rutubiosys.com