Shilanski & Associates, Inc.