abstract lines by Valter Bispo